/*
Theme Name: PSI
Description: Custom theme developed by Blackwave Creative.
Author: Blackwave Creative
Author URI: http://blackwave.net/
Version: 1.0
*/

a.workSlides {display: none;}

* {padding: 0; margin: 0; line-height: 1.5em; font-weight: normal;}

.clickHere {margin: 0 0 15px 0;}
.clickHere a {font-size: 16px; font-weight: bold;}

.wideImgBox {
	width: 620px;
	padding: 0 0 15px;
	background-image: url(images/wide_bg.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	position: relative;
}
.wideImgTitle {position: absolute; bottom: 35px; left: -10px; padding: 10px 20px 10px 30px; background: url(images/bucket_bg.png);}
.wideImg {border: 10px solid #fff; width: 600px;}

.postImgBox {
	width: 300px;
	padding: 0 0 14px;
	float: left;
	margin: 0 20px 20px 0;
	background-image: url(images/post_bg.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	position: relative;
}
.postImgTitle {position: absolute; bottom: 35px; left: -10px; padding: 10px 20px 10px 30px; background: url(images/bucket_bg.png);}
.postImg {border: 10px solid #fff; width: 280px;}

/* -----BODY STUFF----- */

body {
	height:auto; 
	width:auto; 
	font-family:'Arial', Sans-Serif; 
	color:#FFFFFF; 
	background: #212324;
}

/* -----A TAG STUFF----- */
a {text-decoration:none; color:#fff;}
a:hover {text-decoration:underline;}

p {font-size: 12px;}

/* -----H TAG STUFF----- */
h1,h2,h3, h4, h5, h6 {color: #fff; font-family: "Baskerville Old Face", "georgia", serif; text-transform: uppercase;}
h1,h1 a,h1 a:hover,h1 a:visited,
h2,h2 a,h2 a:hover,h2 a:visited,
h3,h3 a,h3 a:hover,h3 a:visited,
h4,h4 a,h4 a:hover,h4 a:visited,
h5,h5 a,h5 a:hover,h5 a:visited,
h6,h6 a,h6 a:hover,h6 a:visited {text-decoration:none;}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {text-decoration:underline;}

/* -----PAGE STUFF----- */
#wrapper {
	width:100%;
	background-color: #424649;
	background-image: url(images/background.jpg); 
	background-position: top center;
	background-repeat: repeat-x;
	position: relative;
}
#content {width: 960px; margin: 0 auto;  padding: 30px 0 50px;}
#content.homePage {min-height: 500px; position: relative; padding: 30px 0;}
#main {width:625px; float: left;}
#sidebar {float: right;  overflow: hidden; width: 315px;}

/*----GALLERY STUFF---*/
#galleryList {/*width: 960px; height: 314px; overflow: hidden;*/}
#galleryList .inner {/*height: 314px; overflow: auto;*/}
.galleryTitle {position: absolute; bottom: 24px; left: 10px; width:260px; padding:10px; background: url(images/bucket_bg.png); font-size: 14px; text-align: center;}
#galleryList .postImgBox {
	margin: 0 15px 10px 0;
	height: 300px;	
}
#galleryList .col3 {margin-right: 0;}

#galleryCategories {list-style: none; margin: 0; padding: 15px 20px; font-size: 14px; background: #222;}
#galleryCategories li { display: inline; padding: 0 8px; border-right: 1px solid #666;}
#galleryCategories li a {color: #ccc;}
#galleryCategories li.current-cat a {color: #fff;}
#galleryCategories #categoryLink {padding: 0 8px 0 0;}

div.ppt {font-weight: bold;}
.pp_description {text-align: center;}
.pp_nav p {font-size: 14px; font-weight: bold;}
.pp_nav a.pp_arrow_previous, .pp_nav a.pp_arrow_next {margin-top: 7px;}
		  
/*---------HEADER STUFF-----------*/
#header {height:140px;width:960px; margin: 0 auto; position: relative;}
#logo {height: 80px; width: 174px; padding-top: 20px;}
#logo a {height: 100%; width: 100%; display: block; background: url(images/logo-trans.png) no-repeat; text-indent: -9999px; overflow: hidden;}
.subLogo {width: 350px; font-size: 14px; line-height: 20px; padding: 13px 0 0 0; font-style: italic;}

#navigation {width: 750px; position: absolute; right: 0; top: 55px;}
#contactInfo {width: 315px; position: absolute; top: 0; right: 0; background: #28292A; text-align: center; line-height:30px; font-size: 14px;}

#slideContainer {height: 560px; overflow: hidden; width: 1024px; position: absolute; z-index: 1; top: 0px; left: 50%; margin-left: -512px;}

#homeBoxes {position: absolute; left: 0; bottom: 30px; z-index: 10;}
.homeBox {width: 260px; float: left; background: url(images/bucket_bg.png); padding: 20px;}
#boxOne {margin-right: 30px;}
#boxTwo {margin-right: 30px;}
#boxThree {}
.boxImg {float: left; width: 65px; border: 5px solid #fff; margin: 4px 15px 5px 0;}

/*--------FOOTER STUFF--------*/
#footerContainer {width: 100%; background: #212324; color: #c7c8ca; clear: both;}
#footer {width:919px; margin: 0 auto; padding: 30px 71px 30px 0; background: url(images/footer_logo.png) no-repeat right center;}
#footer #copyright {font-size: 11px; text-transform: uppercase;}
#footerNav ul {list-style: none; padding-bottom: 10px;}
#footerNav ul li {display: inline; text-transform: uppercase; font-size: 12px;}
#footerNav #footerHome a {border-left: none; padding: 0 5px 0 0;}
#footerNav ul li a {text-decoration: none; color: #c7c8ca; padding: 0 5px 0 8px; border-left: 1px solid #c7c7c7;}
#footerNav ul li:first-child a {padding-left: 0; border-left: none;}
#footerNav ul li a:hover {text-decoration: none; color: #fff;}

#footer {position: relative;}
#footer #newletterform {float: right; width: 320px; font-size: 12px;}
#footer #newletterform input {float: left; width: 190px;}
#footer #newletterform input[type="submit"] {width: 60px; float: left; margin-left: 10px;}

#usgbcLink {display: block; position: absolute; right: 0; top: 35px; width: 64px; height: 60px;}
#nariLogo {display: block; float: right; margin-top: 5px;}
#sepaLogo {display: block; float: right; margin-top: 5px; margin-right: 8px; margin-left: 4px;}
#facebook {display: block; width: 144px; float: right; margin: 5px 8px 0 0;}
#facebook a {display: block; margin: 0 0 5px 0;}
#facebook a img {display: block;}

/*-------MAIN NAVIGATION STUFF--------*/
#dropmenu {list-style:none; position:relative; width:100%; z-index: 400;}
#dropmenu > li {list-style:none;   position:relative; float: left; height: 62px;}
#dropmenu li a { display: block; line-height: 20px;}
#dropmenu > li > a {
	font-size: 16px;
	height: 52px;
	line-height: 52px;
	padding: 0 20px;
	text-transform: uppercase;
	color: #c7c8ca;
}
#dropmenu li a:hover {text-decoration: none; color: #fff;}
#dropmenu li ul {
	list-style:none; 
	display:none; 
	position:absolute; 
	width:200px; 
	z-index:300; 
	top:40px; 
	left: 0;
	background-image: url(images/drop_bg.png);
	background-position: -35px 0;
	padding-top: 20px;
}
#dropmenu li ul li {position:relative;}
#dropmenu li ul li a {line-height: 45px; padding: 0 15px; font-size: 14px; height: 45px;}
#dropmenu li ul li a:hover {background: #202020;}
#dropmenu li ul li ul {position:absolute;top:-1px; left:200px;}
#dropmenu li:hover ul ul, 
#dropmenu li:hover ul ul ul, 
#dropmenu li:hover ul ul ul ul {display:none;}
#dropmenu li:hover ul, 
#dropmenu li li:hover ul, 
#dropmenu li li li:hover ul, 
#dropmenu li li li li:hover ul {display:block;}
#dropmenu li.current_page_item, #dropmenu li.current-cat {
	background-image: url(images/nav_bg.png);
	background-position: top center;
	background-repeat: no-repeat;
}
#dropmenu li.current_page_item a, 
#dropmenu li.current-cat a,
#footerNav li.current_page_item a, 
#footerNav li.current-cat a {color: #fff;}

/* ----TOOL TIP STYLE----- */
.itooltip {
	display:none; 
	font-size: 12px; 
	color: #fff; 
	z-index: 10000000; 
	position:absolute; 
	background: #000; 
	padding: 5px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; 
	-moz-border-radius-topleft: 0;
	-webkit-border-radius-top-left: 0;
	border-radius-topleft: 0; 
	border:1px solid #fff;
}

/* -----SEARCH STUFF----- */
#searchform #s {width:200px; padding: 5px;}
#searchform #searchsubmit {cursor: pointer; padding:5px;} 
#searchform #searchsubmit:hover {text-decoration: none;}

/* -----POST AND ENTRY STUFF----- */
.listing .post {margin: 0 0 30px;}
.rentalListing .post {margin: 0 0 10px; background: #212324; padding: 10px;}
.post h2.posttitle, .entrytitle {}
.entry{font-size: 14px;}
.entry ol {padding:0 0 0 35px;}
.entry ol li {list-style: decimal}
.entry ul {margin:0 0 15px; padding:0 0 0 10px;}
.entry li {margin:5px 0; padding:0 0 0 10px; list-style:inside;}
.entry p {margin: 0 0 15px; font-size: 14px;}
.details {font-size: 12px;  margin-bottom: 35px;}
.entry h1, .entry h2, .entry h3, .entry h4,.entry h5,.entry h6 {}

.viewListing {float: right;}
.viewListing a {color: #333;  background: #ddd; display: block; padding: 4px 8px;}
.viewListing a:hover {text-decoration: none; background: #fff;}

/*--- POST THUMBNAIL STUFF ---*/
div.post .thumb {float: left; border: 1px solid #000; display: block;  margin:0 20px 20px 0;}
div.post .thumb .postThumb { padding: 5px; background: #444; border: 1px solid #666;}

/*-------BLOG PAGE NAVIGATION STUFF----------*/
.navigation {float:left; font-size:14px; width: 100%;}
.navigation .pagenav a {display: block;}
.navigation .pagenav a:hover {text-decoration: underline;}

/*-----SIDEBAR STUFF----*/
#sidebar ul {}
#sidebar ul li.widget {list-style: none; margin: 0 0 20px; background: #1d1f20; padding: 20px;}
#sidebar ul li.widget h2.widgettitle {text-transform: uppercase; font-size: 20px;}
#sidebar ul li.widget .widgetcontent {font-size: 12px; color: #c7c8ca;}
#sidebar ul li.widget .widgetcontent ul {}
#sidebar ul li.widget .widgetcontent ol {}
#sidebar ul li.widget .widgetcontent ul li { list-style: inside;}
#sidebar ul li.widget .widgetcontent ul li ul li {padding: 0 0 0 15px;  list-style: inside;}

/* -----COMMENT STUFF----- */
#commentsection {width:90%;   font-size: 12px;}
.commentlist {width: 100%; list-style:none; }
h3.comments {margin:40px auto 20px;}
.commentlist li,#commentform input,#commentform textarea {font:.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentlist li {font-weight:bold;list-style:none; padding:15px 0; font-size:12px;}
.commentlist li img.avatar {float:left;border:1px solid #999;background:#bbb;margin-right:15px;padding:3px;}
.commentlist cite,.commentlist cite a {font-weight:bold;font-style:normal;}
.commentlist p {font-weight:normal; text-transform:none;margin:10px 5px 10px 83px; font-size: 12px;}
.commentlist .pingback p {margin:10px 5px 10px;}
#commentform p {margin:5px 0;}
.commentmetadata {font-weight:normal;display:block; font-size:10px; color:#333; padding:3px 0 0; text-transform:uppercase;}
cite.fn {text-transform:uppercase;}
.commentlist {text-align:justify;padding:0 0 40px;}
.nocomments {text-align:center;}
#recentcomments li {}
.alt {}

/*---FORM STUFF---*/
input, textarea {padding: 3px; border: none; background: #ccc;}
input {width:170px; margin:5px 0 0 0;}
textarea {width:100%; font-family: Arial; font-size: 12px;}
input[type="submit"]{cursor:pointer; border: none; background: #111; color: #ddd; width: auto;}
input[type="submit"]:hover {background: #333; color: #fff;}

#sidebar #searchform {padding: 0 0 10px;}

.wpcf7-form input, .wpcf7-form textarea {padding: 10px;}
.wpcf7-form textarea {height: 150px; width: 605px;}
.your-name input {width: 605px;}
#phoneInput {margin-left: 15px;}
#emailInput input, #phoneInput input {width:285px;}

/* -----UNIVERSAL STUFF----- */
code {font:1.1em 'Courier New', Courier, Fixed;}
acronym,abbr,span.caps {font-size:.9em;letter-spacing:.07em;cursor:help;}
p img {max-width:100%;}
img.centered {display:block;margin:0 auto;}
img.alignright {display:inline;margin:0 0 10px 10px;}
img.alignleft {display:inline;margin:0 10px 10px 0;}
.alignright {float:right;}
.alignleft {float:left;}
acronym.abbr {border-bottom:1px dashed #999;}
blockquote {padding-left:20px;margin:15px;}
blockquote cite {display:block;margin:5px 0 0;}
.center {text-align:center;}
hr {display:none;}
a img {border:none;}
img#wpstats {width:0;height:0;border:none;overflow:hidden;}
#hideme {visibility:hidden;}
.hidden {visibility: hidden; display: none;}
.rssSummary {padding-bottom:15px;}
.clear {clear: both;}
p.clear {height:1px; width:1px; }
.hide {display: none;} 

/* -----CALENDAR STUFF----- */
#wp-calendar {empty-cells:show;width:100%;margin:10px auto 0;}
#wp-calendar #prev a,#wp-calendar #next a {font-size:9pt;}
#wp-calendar #next a {padding-right:10px;text-align:right;}
#wp-calendar #prev a {padding-left:10px;text-align:left;}
#wp-calendar a {text-decoration:none;display:block;}
#wp-calendar caption {font:bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;text-align:center;width:100%;}
#wp-calendar th {font-style:normal;text-transform:capitalize;}
#wp-calendar td {text-align:center;padding:3px 0;}
#wp-calendar td.pad:hover {background-color:#fff;}

/* --- TESTIMONIAL PAGE --- */
.testimonial {padding: 0 0 13px 0; border-bottom: 1px solid #C7C8CA; margin: 0 0 13px 0; font-size: 12px;}
.testimonial p {font-size: 14px; padding: 0 0 10px 0;}
.firstTestimonial {border-top: 1px solid #C7C8CA; padding-top: 13px;}
.lastTestimonial {border-bottom: 0 none; padding-bottom: 0;}

