/*
Theme Name: PVEDC
Theme URI: http://wordpress.org/
Description: PVEDC Theme designed and coded by Juuce Interactive.
Version: 1
Author: Samuel Larcher
Author URI: http://juuce.com/
*/

* { margin: 0; padding: 0; }


/* Begin Typography & Colors */

#header h1, #header .description { display: none; }

.narrowcolumn .entry, .widecolumn .entry { line-height: 1.4em; }
.widecolumn { line-height: 1.6em; }

small { font-family: Arial, Helvetica, Sans-Serif; font-size: 0.9em; line-height: 1.5em; }

h1, h2, h3 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
h1 { font-size: 1.5em; color: white; background: url(../images/h1_bg.jpg) left top repeat-x; height: 34px; padding: 7px 0 0 35px;  }
#sidebar h1 { font-size: 2em; color: white; background: url(../images/h1_sidebar_bg.jpg) left top repeat-x; height: 31px; padding: 3px 0 0 35px; }
h2 { font-size: 1.3em; }
h2.pagetitle { font-size: 1.3em; }
h3 { font-size: 1.1em; }
h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description { text-decoration: none; color: white; }
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited { color: #333; }
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite { text-decoration: none; }
code { font: 1.1em 'Courier New', Courier, Fixed; }
a, h2 a:hover, h3 a:hover { color: #06c; text-decoration: none; }
a:hover { color: #147; text-decoration: underline; }

/* ----------------------------------------------------------------------------- */


/*  STRUCTURE  */

body { margin: 0; padding: 0; font-size: 62.5%; /* Resets 1em to 10px */ font-family: Arial, Helvetica, sans-serif; color: #333; background: white url(../images/bg_gradient.jpg) left top repeat-x; }
#shadow { width: 942px; margin: 0 auto; background: url(../images/shadow_content.png) center top repeat-y; }

#page { background: white url(../images/page_bg.jpg) left top repeat-x ; margin: 0 auto; width: 844px; padding: 28px 28px 0 28px; min-height: 800px; height: auto !important; height: 800px; }
#flowerContainer { background: none; width: 900px; margin: 0 auto; overflow: hidden; }
#flowers_left { background: url(../images/flowers_left.jpg) left top no-repeat; }
#flowers_right { background: url(../images/flowers_right.jpg) right top no-repeat; min-width:1200px; }

#logo { background: url(../images/logoAll.png) left top no-repeat; width: 167px; height: 240px; margin-left: -3px; position: absolute; margin-top: -3px; }
#logo a { display: block; height: 100%; width: 157px; position: relative; left: 10px; }
#header { /* background: url(../images/aerialView.jpg) right top no-repeat;*/ padding: 0; height: 207px; }


#content { width: 100%; font-size: 1.2em; }

#content_generalPage, #content_profiles, #content_businessEntryPoint, #content_links, #content_news, #content_search, #content_directory { width: 600px; font-size: 1.2em; float: left; }
#content_generalPage h1, #content_profiles h1, #content_businessEntryPoint h1, #content_links h1, #content_news h1, #content_search h1, #content_directory h1, #searchNews h1 { padding-left: 18px; }
#searchNews h1 { padding-left: 35px; }
#content_generalPage .entry h2 { padding-bottom: 10px; font-size: 1.2em; color: #4e8abe; }
#content_generalPage .entry h3 { padding-bottom: 10px; font-size: 1.1em; color: black; }
#content_generalPage .entry, #content_directory .entry, #content_profiles .entry, #content_businessEntryPoint .entry, #content_links .entry, #content_news .news_wrapper, #content_search .search_wrapper { background: url(../images/general_template_bg.jpg) left top repeat-x; padding: 15px; line-height: 1.4em; }
#content_generalPage .entry p, #content_profiles .entry p, #content_businessEntryPoint .entry p { padding-bottom: 15px; }
#content_generalPage .entry ul { padding: 15px; background: #ebf4ff; margin-bottom: 15px; }
#content_generalPage .entry ul li { list-style: none; padding-bottom: 8px; padding-left: 20px; background:url(../images/list_item.gif) 0px 2px no-repeat; }

#content_profiles .entry h2, #content_businessEntryPoint h2, #content_links .entry li h2, #content_news .post h2, #content_directory #bizdir_directory h2 { height: 19px; background: url(../images/prfiles_header_bg.jpg) left top repeat-x; color: white; padding: 8px; font-size: 1.1em; font-weight: bold; }
#content_profiles .entry ul, #content_businessEntryPoint .entry ul { padding-bottom: 10px; }
#content_profiles .entry ul li, #content_businessEntryPoint .entry ul li { list-style: none; }
#content_profiles .entry .profileEntry, #content_businessEntryPoint .entry .profileEntry, #content_links .entry ul li ul, #content_news .newsPostBox, #content_directory #bizdir_directory #dirEntry_wrapper { padding: 10px; /* background: white url(../images/profiles_box_bg.jpg) */ background: white url(../images/excerptGeneral_bg.jpg) left top repeat-x; border: 1px solid #dadada; }
#content_profiles .entry .profileEntryWrapper, #content_businessEntryPoint .entry .profileEntryWrapper { padding-bottom: 15px; clear: both; }

#content_businessEntryPoint .entry ul { margin-top: 10px; }
#content_businessEntryPoint .entry ul li { padding-left: 20px; background: url(../images/list_item.gif) 0px 1px no-repeat; }


#content_links .entry ul li { list-style: none; }
#content_links .entry ul li ul { margin-bottom: 15px; }
#content_links .entry ul li ul li a { display: block; background: url(../images/list_item.gif) 0px 1px no-repeat; padding-left: 20px; }

#content_news .entry { padding-bottom: 15px; }
#content_news .post h2 a, #content_directory #bizdir_directory h2 a { color: #edeff2; display: block; }
#content_news .post h2 a:hover { color: white; text-decoration: underline !important; }
#content_news .postmetadata { padding-bottom: 15px; font-size: 0.8em; }
#content_news .theTime_news { margin-bottom: 8px; padding-bottom: 3px; border-bottom: 1px solid #4e8abe; font-size: 0.8em; }
#content_news .pagenavi, #content_search .pagenavi { padding-bottom: 15px; }
#content_news .commentsNews { display: none; }
#content_news .postmetadataSinglePost { background: #E1FFFF; border: 1px solid #DFDFDF; padding: 15px; font-size: 0.9em; margin-top: 15px; }

#content_search .search_result { border: 1px solid #DFDFDF; padding: 15px; margin-bottom: 15px; background: white url(../images/searchResults_bg.jpg) left top repeat-x; }
#content_search .search_result h2 { padding-bottom: 8px; }
#content_search .search_result h2 a { color: #003470; display: block; font-size: 0.9em; font-weight: bold; }
#content_search .search_result h2 a:hover, #content_directory #bizdir_directory h2 a:hover { text-decoration: underline; }
#content_search .noResults_searchform { margin-top: 15px; }
#content_search .noResults_searchform input#s { background: url(../images/searchbar_long.jpg) left top no-repeat; width: 440px; }

#content_directory .entry .form_name { background: url(../images/bizdir_search.jpg) left top no-repeat; width: 560px; height: 50px; overflow: hidden; margin-bottom: 8px; padding: 0 0 0 15px; }
#content_directory .entry form div { float: left; position: relative; top: 15px; font-weight: bold; }
#content_directory .entry .form_name .form_search { margin-left: 8px; background: none; border: none; background: url(../images/bizdir_searchform.jpg) left top no-repeat; width: 218px; height: 23px; position: relative; top: 0; padding: 5px 5px 0 5px; }
#content_directory .entry .form_name .Button { display: inline; font-size: 1em; position: relative; margin: 7px 60px 0 0; }


#content_directory .entry .form_category { padding: 0 0 0 15px; background: url(../images/bizdir_search.jpg) left top no-repeat; width: 560px; height: 50px; overflow: hidden; margin-bottom: 8px; padding: 0 0 0 15px; }
#content_directory .entry .form_category select { position: relative; left: 70px;  }
#content_directory .entry .form_category #categories { position: relative; top: 14px; font-size: 1em; width: 310px; }
#content_directory #bizdir_directory { } 
#content_directory #bizdir_directory #dirEntry_wrapper p { padding-bottom: 15px; }
#content_directory #bizdir_directory .dirInfo_wrapper { padding: 10px; background: white; border: 1px solid silver; }

#content_directory #bizdir_add_form td { background: none; }


#jobsMonitor { width: 544px; float: left; }
#searchNews { width: 297px; float: right; }
#searchNews ul li { list-style: none; padding-left: 20px; background: url(../images/list_item.gif) 0px 1px no-repeat; padding-bottom: 10px; }
#searchNews ul li a { color: #003470; font-weight: bold; }
#searchNews ul li a:hover { text-decoration: underline; }




#jobsMonitor .JMcontent, #searchNews .SNcontent, .box_content, #eventsCalendar_box #calendar_wrap { background: #d8eaff url(../images/HP_boxes_bg.jpg) left bottom repeat-x; height: 140px; overflow: auto; border: 1px solid #dcdcdc; padding: 15px; }
#jobsMonitor h2 { color: #4e8abe; font-size: 1.2em; font-weight: bold; }
#jobsMonitor ul { margin-top: 12px; position: relative; line-height: 16px; }
#jobsMonitor ul li { list-style: none; font-size: 1.2em; font-weight: bold; padding-bottom: 5px; }
#jobsMonitor ul li span, #jobsMonitor ul li a.moreDetails { color: #4e8abe; font-weight: normal; font-size: 0.8em; }
#jobsMonitor ul li a { color: #003470; position: relative; left: 15px; }
#jobsMonitor ul li a.moreDetails { position: absolute; margin-left: 400px; width: 100px; }



#buisnessEntry_box, #companyProfile_box, #companyNews_box, #eventsCalendar_box { width: 206px; float: left; }
#eventsCalendar_box { float: right; }
#buisnessEntry_box, #companyProfile_box { margin-right: 7px; }
#fourBoxes { margin-top: 10px; padding-bottom: 15px; }

#fourBoxes .box_content { font-size: 0.9em; line-height: 1.2em; }
#fourBoxes #companyNews_box .newsDate { color: #4e8abe; }
#fourBoxes #companyNews_box h3 a, #fourBoxes #companyProfile_box h3 a, #fourBoxes #buisnessEntry_box h3 a { color: #003470; font-weight: bold; }
#fourBoxes #companyNews_box .post, #fourBoxes #companyProfile_box .companyExcerpt, #fourBoxes #buisnessEntry_box .companyExcerpt { padding-bottom: 8px; }
#fourBoxes #companyProfile_box .companyExcerpt { margin-top: 8px; }
#fourBoxes #buisnessEntry_box h3 { padding-bottom: 8px; }

#fourBoxes #calendar_wrap { }
#fourBoxes #calendar_wrap table #wp-calendar { width: 100px; background: red; }


/* ----------------------------------------------------------------------------- */


/*  FORM ELEMENTS  */
input.Button, a.buttonStandard { padding: 0; margin: 0; border: none; background: url(../images/button_standard.jpg) 0px 3px no-repeat; width: 82px; height: 31px; text-align: center; font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; display: block; cursor: pointer; }

a.buttonStandard { font-size: 1em; padding: 9px 0 0 0; color: #003470; }

#fourBoxes a.buttonStandard { position: absolute; margin: 115px 0 0 0; }





/*  NAVIGATION  */

#navigationWrapper { background: url(../images/navigation/navigation_all.jpg) right top no-repeat; height: 35px; padding-left: 190px; }
#navigationWrapper .navigation  { width: 100%; }
#navigationWrapper .navigation li { height: 26px; float: left; margin-right: 10px; padding-right: 28px; }

/* penrith city last point without padding, margin, background */  
#navigationWrapper .navigation li.page-item-15 { padding-right: 0; margin-right: 0; background: none; }
#navigationWrapper .navigation li a { display: block; padding-top: 5px; position: relative; left: -13px; font: normal normal 13px Arial, Helvetica, sans-serif; text-decoration: none; }
#navigationWrapper .navigation li a:hover { color: #aecce6; }

#navigationWrapper .navigation, #navigationWrapper ul li , #navigationWrapper .navigation li ul { list-style: none; padding: 0; margin: 0; }
#navigationWrapper .navigation li a { color: white; text-decoration: none;  }
#navigationWrapper .page-item-647, #navigationWrapper .page-item-768, #navigationWrapper .page-item-651 { display: none; }

/* ----------------------------------------------------------------------------- */

/*  SUBNAVIGATION  */

#navigationWrapper .navigation li ul { display: none; margin-left: -13px; position: absolute; z-index: 1000; background: white url(../images/HP_boxes_bg.jpg) left top repeat-x; border: 1px solid #9bc0e0; width: 150px; margin-top: 4px; padding: 7px; }
#navigationWrapper .navigation li:hover ul, #navigationWrapper .navigation li.over ul { display: block !important;  }
#navigationWrapper .navigation li ul li { margin: 0; padding: 0; float: none; clear: both; list-style: none; line-height: 0px; }
#navigationWrapper .navigation li ul li a { display: block; position: static; width: 145px; background: url(../images/navigation/navigation_bg.jpg) left top repeat-x; padding: 3px 0 3px 5px; }

#navigationWrapper .navigation li.page-item-15 ul li a { background: url(../images/navigation/navigation_bg_penrith.jpg) left top repeat-x; }




/* ----------------------------------------------------------------------------- */

/*  SIDEBAR  */

#sidebar { background: silver; float: right; font: 1em Arial, Helvetica, sans-serif; width: 238px; }
#sidebar h1 { font-size: 1.8em; }
#sidebar h2 { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; }
#sidebar #sidebarWrapper { background: white url(../images/sidebar_bg.jpg) left top repeat-x; border: 1px solid #dadada; padding: 0 15px 15px 15px; }
#sidebar .sibebarBoxWrapper { margin-top: 15px; }



/*  ICONS  */

#sidebar #buisnessModule h1 img, #sidebar #side_event h1 img, #sidebar #pollModule h1 img { display: block; position: absolute; margin-left: -25px; }
#sidebar #buisnessModule h1 img { margin-top: 2px; }
#sidebar #side_event h1 img { margin-left: -28px; }
#sidebar #pollModule h1 img { margin-top: 3px; }

/*   icons home  */
#content.homeWrapper h1 span { margin: 0 0 0 -25px; }
#jobsMonitor h1 img, #companyProfile_box h1 img, #companyNews_box h1 img, #eventsCalendar_box h1 img, #buisnessEntry_box h1 img, #searchNews h1 img { display: block; position: absolute; margin-left: -25px; }
#companyProfile_box h1 img { margin-top: 2px; }
#companyNews_box h1 img { margin-top: 2px; }
#eventsCalendar_box h1 img { margin-left: -28px; }
#buisnessEntry_box h1 img { margin-top: 2px; }



/*  POLL MODULE  */
#pollModule ul { background: white; padding: 15px; padding-bottom: 8px; border: 1px solid #dadada; }
#pollModule ul li { list-style: none; padding-bottom: 5px; }
#pollModule h2 { font-size: 13px; font-weight: bold; } 
#pollModule .wp-polls-ul { padding: 0; margin: 0; margin-top: 8px; padding: 8px; background: #d8eaff; }
#pollModule .pollseparator { border-top: 1px solid silver; height: 5px; margin-top: 10px;  }
#pollModule label { }
#pollModule ul.wp-polls-ul input { position: absolute; }
#pollModule ul.wp-polls-ul label { position: relative; left: 20px; }


/*  BUSINESS NEWS MODULE */
#buisnessModule .businessWrapper { background: white; padding: 15px; padding-top: 10px; border: 1px solid #dadada; }
#buisnessModule .postDate { color: silver; padding-bottom: 5px; margin-top: 5px; }
#buisnessModule h3 { padding-bottom: 3px; }
#buisnessModule h3 a { color: #003470; font: normal bold 1em Arial, Helvetica, sans-serif; }
#buisnessModule h3 a:hover { text-decoration: underline; }
#buisnessModule .postExcerpt { font: normal normal 1.1em Arial, Helvetica, sans-serif; color: black; padding-bottom: 8px; background: url(../images/news_separator.gif) left bottom repeat-x; }


/*  SEARCHFORM  */

#searchform div { height: 36px; padding: 5px 0 0 0; position: absolute; width: 540px; }
#searchform input#s { background: url(../images/searchfrom.jpg) left top no-repeat; width: 112px; height: 23px; border: none; padding: 5px 5px 0 5px; float: left; margin-left: 315px; }
#searchform #searchsubmit, #searchNews #searchsubmit { background: none; border: none; background: url(../images/button_searchsite.jpg) 0px 3px no-repeat; width: 81px; height: 31px; text-align: center; font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; display: block; float: right; position: relative; top: -2px; right: 15px; cursor: pointer; }

#searchNews form div { }
#searchNews form input#s { background: url(../images/searchForm_home.jpg) left top no-repeat; width: 170px; }
#searchNews #searchsubmit { font-size: 1.0em; position: relative; top: -2px; }

#sidebar #searchform div { position: relative; width: 239px; background: url(../images/h1_bg.jpg) left bottom repeat-x; }
#sidebar #searchform input#s { margin-left: 15px; }

/*  EVENTS CALENDAR  */ 

#eventsCalendar_box #wp-calendar, #sidebar #wp-calendar { font-size: 0.8em; border: 1px solid #4e8abe; background: white; }
#sidebar #wp-calendar { font-size: 1em; }
#eventsCalendar_box #calendar_wrap { padding: 15px; height: 155px; padding-bottom: 0; }

#eventsCalendar_box #calendar_wrap caption, #sidebar #calendar_wrap caption  { background: #4e8abe; margin-top: 0; border: 1px solid #4e8abe; border-bottom: none; color: white; } 
#eventsCalendar_box #calendar_wrap thead th { background: none; }
#eventsCalendar_box #calendar_wrap td.padday { border: none; }
#eventsCalendar_box #calendar_wrap td#todayWidget { }
#eventsCalendar_box #calendar_wrap tfoot td.pad, #sidebar #calendar_wrap tfoot td.pad { background: #4e8abe; color: white; }
#eventsCalendar_box #calendar_wrap tfoot #EC_loadingPane, #sidebar #calendar_wrap tfoot #EC_loadingPane { background: white; }



/* ----------------------------------------------------------------------------- */

/* FOOTER */

#footer { padding: 20px 0 0 0; margin: 0 auto; width: 942px; clear: both; background: url(../images/footer.png) left top no-repeat; height: 76px; border: none; }
#footer ul { margin: 0; padding: 0; margin: 0 auto; width: 850px; padding-bottom: 10px; width: 100%; text-align: center; }
#footer ul li { display: inline; list-style: none; background: url(../images/footer_bar.gif) right center no-repeat; padding-right: 13px; padding-left: 3px; }
#footer ul li a { }
#footer .copyright { clear: both; padding: 15px 0 0 0;  }

/*  PARTNERS FOOTER */
#partners_footer { background: url(../images/partners_footer_bg.jpg) left top repeat-x; height: 89px; border: 1px solid #dadada; margin-top: 15px; }
#partners_footer ul { text-align: center; }
#partners_footer ul li { list-style: none; display: inline; margin: 0 10px 0 10px; }

/* ----------------------------------------------------------------------------- */

/* IMAGES */

p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
.wp-caption-text { background: green; border: 1px solid green; }

/* ----------------------------------------------------------------------------- */

/*  ROTATING IMAGES HEADER CIMY  */
#cimy_span_id { position: absolute; margin-left: 170px; width: 674px; height: 197px; }





/* HELPERS */

.center { text-align: center; }
.hidden { display: none; }
.screen-reader-text { position: absolute; left: -1000em; }
hr { display: none; }
a img { border: none; }
.clear, .postmetadata { clear: both !important; }

/* ----------------------------------------------------------------------------- */

/* End captions */

