/*
Theme Name: IncantationPro
Theme URI: http://www.gradientpixels.ca
Description: Incantation Pro for WordPress is a professional and minimalist design concept with a variety of options to help you customize the look and feel of your website or blog. I recommend you signup for theme support <a href="http://www.gradientpixels.ca/support/" target="_blank"><strong>Get Support for This Theme</strong></a>
Author: Gradient Pixels
Author URI: http://www.gradientpixels.ca
Copyright: Copyright 2011 Gradient Pixels. All rights reserved.
Version: 1.6
License: GNU General Public License
License URI: /licensing/
Tags: one-column, two-columns, left-sidebar, right-sidebar, fixed-width, featured-images, custom-background, custom-colors, theme-options, custom-menu, white, gray, blue, black
*/
body, ul, ol, h1,h2,h3,h4,h5,h6,form,li,p,input,select,legend,textarea,fieldset{ margin:0; padding:0;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, img {display: block;}
body {line-height: 1; margin:1.875em 0; font:normal 1em Arial, Helvetica, sans-serif; /* standard font size 1em = 16px */ line-height:1.25em; color:#555; }
ol, ul {list-style: none;}
:focus {outline: 0;}
table {border-collapse: collapse; border-spacing: 0;	}
* html .clearfix {height:1%;}
html[xmlns] .clearfix { display:block; }
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

/* Group 1 Wrappers */
#outer-wrapper {margin:0 auto 25px; padding-top:.063em; border-top:.625em solid #7090a8; border-bottom:.938em solid #000; background-color:#fff; max-width:1100px;	-webkit-box-shadow: 0 0 .625em .375em rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 .625em .375em rgba(0, 0, 0, 0.4); box-shadow: 0 0 .625em .375em rgba(0, 0, 0, 0.4); }
#inner-wrapper {border-top:.063em solid #7090a8;}
#branding {width:960px; margin:auto; height:140px;}
#branding hgroup {width:400px; float:left; }
#branding nav {width:560px; float:right;  font:normal 14px Arial, Helvetica, sans-serif; text-transform:uppercase; text-align:right;}

#breadcrumbs-wrapper {background-color:#fff; border-bottom:1px solid #e2ded1; padding-bottom:1px;}
#breadcrumbs {height:1.5em; line-height: .688em; padding-top:.313em; font:italic .688em Arial, Helvetica, sans-serif; color:#8e8e8e; }


.w960 {width:960px; margin:auto;}
.padding55 {}/* top and bottom spacing for the main content */

/* Group 2 Showcase */
#showcase-wrapper {background-color:#222;}
#showcase-glow {background:transparent url('images/backgrounds/bg-showcase.png') no-repeat center bottom ;}
#showcase-lines {background:transparent url('images/backgrounds/showcase-vlines.png') repeat center top ; /*height:23.75em; */	padding-top:1.25em;}
#showcase-slider {background: transparent url('images/backgrounds/showcase-shadow.png') no-repeat center bottom; padding:1.25em 0 2.5em;}

	/* Overlay for all page headers */
	#header-caption {
	background-color:rgba(0,0,0,0.6); border-radius:1em 0 0 6.25em; position:absolute; bottom:1.875em; right:0; padding:.938em 1.25em; width:50%; text-align:right;}
	#header-caption h1 {font:bold 1.375em 'cuprum', Arial, Helvetica, sans-serif; margin-bottom:.313em;}
	#header-caption p {margin-bottom:0; font-size:.875em;}
	#header-caption h1, #header-caption p {width:90%; float:right; clear:both;}

/* Group 3 Contain Wrappers */
#content-wrapper {border-top:.063em solid #e6e6e6; font-size:.75em; padding:4em 0 3em;}
#content-left {width:640px;	float:left;}
#content-main {width:960px;}
#content-right {width:640px; float:right;}
#sidebar-left {float:left; width:240px; padding-top:.438em;}
#sidebar-right {float:right; width:240px; padding-top:.438em;}
#footer, #copyright {font:normal .688em Arial, Helvetica, sans-serif; letter-spacing:0.031em; color:#9ab0c5; text-align:center;}
#footer a:hover, #copyright a:hover{color: white;}



/*	Group 4 Blog Layouts */
.b1-entry-meta, .b2-entry-meta, .b3-entry-meta, .b4-entry-meta, .b5-entry-meta, .b6-entry-meta {color:#a5a8b0; font:italic .9em Geneva, Arial, Helvetica, sans-serif;} 
.b1-entry-summary, .entry-content {margin-bottom:1.25em;}
.entry-content a {font-weight:bold;}

.articlespacer {display:block; height:3em; clear:both;}/* for the blog */

footer.entry-meta {width:100%; clear:both;}

/* Blog 1 Style */
.b1 {width:510px; float:right;}
.b1-entry-meta {width:100px; float:left; margin-right:1.875em; padding-top:.125em;  line-height:1.5em;	text-align:right;}
.b1-edit-link {float:right; color:#fff;}
.b1-postdate {display:block; background-color:#7090a8; font:italic 1em/1em Geneva, Arial, Helvetica, sans-serif; padding:6px 5px 7px; }
.b1-image-wrapper {position:relative; margin-bottom: 2.125em; padding-top:.25em;}
.b1-overlay {background: transparent url('images/postimage-overlay.png') repeat-x center bottom; color:#fff; position:absolute; bottom:25px; height:10px;}
.b1-image-wrapper img:hover {opacity: .75;}

/* Bog 2 Style */
.b2 {width:440px; float:right;}
.b2-entry-meta {margin-bottom:.813em; padding:5px 5px 5px 0; border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7;}
.b2-post-edit-link {float:right;}
.b2-image-wrapper {width:160px; margin-top:4px; padding-left:10px; float:left; position:relative;}
.b2-overlay {background: transparent url('images/postimage-overlay.png') repeat 0 0; position:absolute; left:10px; width:7px; height:115px;}
.b2-entry-title {margin-bottom:.313em;}
.b2-image-wrapper img:hover {opacity: .75;}

/* Bog 3 Style */
.b3 {width:450px; float:right;}
.b3-entry-meta {margin:0 0 10px 190px;}
.b3-post-edit-link {float:right;}
.b3-image-wrapper {width:160px; margin-top:2px; padding:5px 0 10px 0; float:left; position:relative;}
.b3-overlay {background: transparent url('images/postimage-overlay.png') repeat 0 0; position:absolute; bottom:12px; width:160px; height:20px;}
.b3-entry-title {margin:0 0 5px 190px;}
.b3-border {border-top:2px solid #fff; border-bottom:2px solid #fff;}
.b3-image-wrapper img:hover {opacity: .75;}

/* Bog 4 Style */
.b4 {width:510px; float:right;}
.b4-entry-meta {width:100px; float:left; margin-right:1.875em; padding-top:.125em;  line-height:1.5em;	text-align:right;}
.b4-edit-link {float:right;}
.b4-entry-title {margin-bottom:.75em;}
.b4-image-wrapper {position:relative; margin-bottom:1.56em;}
.b4-image-wrapper img:hover {opacity: .75;}
.b4-dark-overlay {background: transparent url('images/postimage-dark-overlay.png') repeat; position:absolute; left:0; width:100px; height:195px; z-index:0;}
.b4-overlay {background: transparent url('images/postimage-overlay.png') repeat; position:absolute; left:100px; width:30px; height:195px; }
.b4-postdate {background: rgba(112, 144, 168, 0.8); position:absolute; left:0; bottom:15px; padding:0 10px; width:80px; height:60px; font-family: Georgia, "Times New Roman", Times, serif; font-style:italic; z-index:1;}
.b4-monthyear {display:block; padding-top:17px; width:35px; float:left; font-size:12px; line-height:12px; text-align:center;}
.b4-day { font-size:36px; padding-top:16px; display:block; width:45px; float:right;}
.b4 a {font-weight:bold;}


/* Bog 5 Style */
.b5 {width:640px;}
.b5-entry-title {margin-bottom:.625em;}
.b5-image-wrapper {position:relative; margin-bottom:1.56em;}
.b5-image-wrapper img:hover {opacity: .75;}
.b5-entry-meta {margin-bottom:1.125em; padding:5px 0 5px 0; border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7;}
.b5-edit-link {float:right;}

/* Bog 6 Style */
.b6 {}
.b6-entry-title {margin-bottom:.625em;}
.b6-image-wrapper {position:relative; margin-bottom:1.56em;}
.b6-image-wrapper img:hover {opacity: .75;}
.b6-entry-meta {margin-bottom:.813em; padding:5px 0 5px 0; border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7;}
.b6-edit-link {float:right;}

/* Front Page */
.fpwrapper {margin-bottom:1.875em;}

/* Mini blog area */
#mini-blog-wrapper {width:100%; color:#656565;}
#mini-blog-wrapper .mb-wrap {float: left; margin-right:39px; width:294px;}
#mini-blog-wrapper .mb-wrap h3 {margin:.938em 0 .875em;}
#mini-blog-wrapper .mb-wrap span {display:block;}
#mini-blog-3 .last {margin: 0;}
.mb-imagewrap {padding-bottom:6px; position:relative;}
.mb-overlay {background: transparent url('images/postimage-dark-overlay.png') repeat center bottom; position:absolute; bottom:6px; width:100%; height:12px;}
.mb-imagewrap img:hover {opacity: .75;}

/* Call to Action */

#cta-outer {background-color:#fff; padding-bottom:1px; margin-bottom:4em;}
#cta-inner {padding:.5em 1.5em 1.5em; text-align:center; position:relative;}
#cta-inner h1 {font:normal 2em "Arial Narrow", Arial, Helvetica, sans-serif; margin:.25em;}
#cta-inner p {margin:auto; width:86%; font-size:1.125em;}

#cta-button {width:20%; margin:-10px auto 0; position:relative; bottom:-27px; }
#cta-button a.button {font:italic 1.25em Arial, Helvetica, sans-serif; padding:6px 22px; border:none; cursor:pointer; -webkit-border-radius: 5px;	-moz-border-radius: 5px; border-radius: 5px;}
#cta-button a.button:hover {background-color:#444!important;}

/* Group 5 Footer */
#footer-wrapper {background:#222 url('images/backgrounds/showcase-vlines.png') repeat center top; padding:2em 0 0; font-size:.688em; line-height:1.5em; color:#ababab;
	letter-spacing:.031em;}
	
/* Column Shortcodes */
.one_half{width:47.5%;} /* 456px */
.one_third{width:30%;} /* 288px */
.two_third{width:65%;}
.one_fourth{width:21.25%;} /* 204px */
.three_fourth{width:73.75%;}
.one_fifth{width:16%;} /* 153px */
.two_fifth{width:37%;}
.three_fifth{width:58%;}
.four_fifth{width:79%;}
.one_sixth{width:12.5%;} /* 120px */
.five_sixth{width:82.5%;}
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{position:relative;margin-right:5%;margin-bottom:20px;float:left;}
.last {margin-right:0 !important; clear:right;}	
.columnspacer {clear:both;}




/* Typography */
p {margin-bottom:1.375em;}

#branding h1 {font:normal 3em 'Dancing Script', Arial, Helvetica, sans-serif; margin:.55em 0 0;}
#branding h2 {font:normal .75em Arial, Helvetica, sans-serif; text-transform:uppercase; font-style:italic; color:#668c9d;}
h1, h2, h3, h4, h5, h6 {margin-bottom:.688em; font:normal 2em 'Cuprum', Georgia, "Times New Roman", Times, serif;	color:#333;}
h1 {margin-bottom: .563em;}
h2 {font-size: 1.688em;}
h3 {font-size: 1.563em;}
h4 {font-size: 1.375em;}
h5 {font-size: 1.313em;}
h6 {font-size: 1.188em;}
.subheading {color:#868585; font-size:1.375em; line-height:1.375em; margin-bottom: .813em; padding:0 .188em;}

#sidebar-left h3, #sidebar-right h3 {margin-bottom:.75em;}
#sidebar-footer h3 {color:#eaeaea;}
.testimonial h4 {margin-bottom:.5em;}
span.sticky {color:#deb435; font:italic 1.5em 'Cuprum',Georgia, "Times New Roman", Times, serif;}
.gallery-caption {}
.bypostauthor {}

blockquote, .quotes { width: 85%; padding-left: 55px; background:url("images/sprite.png") no-repeat -220px -240px; min-height: 30px; font:italic  1.188em Georgia, "Times New Roman", Times, serif; line-height: 1.3em; margin:30px auto;}

.quotes {line-height:1.4em; background:none; padding:0; height:auto; color:#7090a8;} 
.quotes:before{content:'\201C';font-weight:bold;margin-top:60px;font-size:4em;display:inline; vertical-align:top; position:relative; top:12px; right:15px;}
.quotes:after{content:'\201D';font-weight:bold;margin-left:5px;font-size:4em;display:inline;vertical-align:middle; position:relative; top:15px;}

.pullquote-left, .pullquote-right {display:inline-block; float:left; margin:1.25em 1.875em 1.25em 0; width:40%;  font:italic  1.3em/1.3em Georgia, "Times New Roman", Times, serif;background: #788794 url('images/pullquote_overlay.png') repeat-x 0 0; border:1px solid #4c5964; color:#f8f8f8; padding:18px;}
.pullquote-right {float:right; margin:1.125em 0 1.25em 1.875em;}

.testimonial blockquote {width:99%; margin:10px 0; color:#777; background:none; padding-left:0;}
.testimonial cite { display:block;margin:10px 0 0;}
cite {font:italic .75em Arial, Helvetica, sans-serif;}
sub, sup {color:#CC9900;}

.highlight, .highlight1, .highlight2, .highlight3 {padding:2px 5px; color:#fff;}
.highlight1 {background-color:#000;}
.highlight2 {background-color:#848d96;}
.highlight3 {background-color:#b69f5b;}
strong
{padding:2px 1px; color:#fff;background-color:#7090a8;}
em
{padding:2px 1px; color:#fff;background-color:#848d96;}


.dropcap1, .dropcap2, .dropcap3 {display:block; width:40px; height:44px; padding-top:6px; margin:.25em .75em 0 0; font:normal 2em Arial, Helvetica, sans-serif; text-align:center; color:#fff; float:left; background: url('images/sprite.png') no-repeat -180px -280px; }
.dropcap2 { background: url('images/sprite.png') no-repeat -100px -340px;}
.dropcap3 { background: url('images/sprite.png') no-repeat -20px -400px;}

/* Front page fancy headings */
.fp-hdbg1 {background-color:#fff;  padding-bottom:1px; height:5px; margin:0 0 2em;}
.fp-hdbg2 { height:5px;}
.fp-hd {text-align:center;}
.fp-hd h1 {margin:auto; position: relative;top:-12px;}
.fp-hd h1 span.title {background-color:#fff; padding:0 15px;}



/* Special notes */
.faq, .info, .warning, .error {font-style:italic; font-weight:bold; }
.faq1, .faq1sm, .info1, .info1sm, .warning1, .warning1sm, .error1, .error1sm {width:34px; float:left; margin:2px 20px 0 0; padding-bottom:1px; text-align:center;}
.faq2, .faq2sm, .info2, .info2sm, .warning2, .warning2sm, .error2, .error2sm {color:#fff; font:italic 30px "Times New Roman", Times, serif; border-bottom:1px solid #fff; font-weight:bold;}
	.faq1sm, .info1sm, .warning1sm, .error1sm {width:18px; margin:0px 20px 0 0;}
	.faq2sm, .info2sm, .warning2sm, .error2sm {font-size:14px; padding-top:1px;}
.faq {color:#7090a8;}
.faq1, .faq1sm { background-color:#7090a8;}
.info {color:#4277ad;}
.info1, .info1sm {background-color:#4277ad;}
.warning {color:#de9835;}
.warning1, .warning1sm {background-color:#de9835;}
.error {color:#8a360d;}
.error1, .error1sm {background-color:#8a360d;}


/* List Styles */
article ul {list-style-type: none; padding: 0px; margin: 0 20px 20px;}
article ol {margin:0 12px 20px 49px;}
article ul ul {margin:5px 25px 5px;}
article ol ol {margin:5px 25px 5px;}
			
	article ul li, 
	ul.dot li, 
	ul.circle li, 
	ul.glowdot li, 
	ul.square li, 
	ul.box li, 
	ul.diamond li,
	ul.arrow li,
	ul.arrowsolid li,
	ul.checkbox li,
	ul.check li,
	ul.comment li, 
	ul.hand li {padding-left: 30px; list-style:none;}
	
	article ul li, ul.dot li {background: url('images/sprite.png') no-repeat -440px -40px;}
	ul.circle li {background: url('images/sprite.png') no-repeat -460px -20px;}
	ul.glowdot li {background: url('images/sprite.png') no-repeat -440px -40px;}
	ul.normal li {background: url('images/sprite.png') no-repeat -480px 0;}
	ul.square li {background: url('images/sprite.png') no-repeat -420px -60px;}
	ul.box li {background: url('images/sprite.png') no-repeat -400px -80px;}
	ul.diamond li {background: url('images/sprite.png') no-repeat -380px -100px;}
	ul.arrow li {background: url('images/sprite.png') no-repeat -360px -120px;}
	ul.arrowsolid li {background: url('images/sprite.png') no-repeat -340px -140px;}
	ul.checkbox li {background: url('images/sprite.png') no-repeat -320px -160px;}
	ul.check li {background: url('images/sprite.png') no-repeat -300px -180px;}
	ul.comment li, .widget_recent_comments li {background: url('images/sprite.png') no-repeat -280px -200px;}
	ul.hand li {background: url('images/sprite.png') no-repeat -260px -220px;}
		
	article ol li {list-style-type:decimal;}
	article ol.leading li {list-style-type:decimal-leading-zero;}

#sidebar-footer li {border-color:#464646; padding-left:0; background:none;}
#sidebar-top li, #sidebar-bottom li {border:none; padding:0 0 0 30px;}

.widget li, #sidebar-top .widget-latest-posts li, #sidebar-top .widget-popular-posts li,
#sidebar-bottom .widget-latest-posts li, #sidebar-bottom .widget-popular-posts li {border-bottom:1px solid #E2E2E2; padding:.5em 0;}


/* Link Styling */
a img {border:none;}
a {text-decoration:none; color:#AB833A;}
a:hover {color:#555;}
#sidebar-left a, #sidebar-right a {color:#555;}
#sidebar-left a:hover, #sidebar-right a:hover {color:#AB833A;}
#breadcrumbs a {color:#fff;}

#sidebar-footer a {color:#ababab;}
#sidebar-footer a:hover {color:#fff;}

.entry-title a, .b2-entry-title a, .b3-entry-title a, .b4-entry-title a, .b5-entry-title a, .b6-entry-title a {color:#5d5d5d; }
.tag-links a {color:#4c565a;}
.more-link {font:italic 1em Geneva, Arial, Helvetica, sans-serif; color:#555;}
.more-link:hover {color:#999;} 
.b1-edit-link a {color:#fff;}

/* Dividers, misc. wrappers, and Spacers */
.divwrapper {position:relative;}
.divider{background:url('images/divider-lines.png') left center repeat-x;clear:both;display:block;height:20px;margin:30px 0;text-align:right;width:100%;}
.top{background-position:right center;}
.top a{color:#ccc;display:block;font-size:8px;line-height:18px;text-decoration:none; margin-right:20px; float:right; background-color:#fff; padding:0 10px 0 0; width:20px;}
.top a:hover{text-decoration:none;}

.wrapper {}
.wrapper p {margin-bottom:0;}


/* Menu Styling */
#primary-menu-wrapper{position:relative; top:76px; right:0;}
#primary-menu ul {float:right;margin:0;padding:0;}
#primary-menu li {position:relative; display:inline; float:left; padding:0 .9em; height	:64px;}
#primary-menu li.home {margin-left:0;}
#primary-menu a {display: block; height:84px; line-height:44px; text-decoration: none;}
#primary-menu ul ul {-webkit-box-shadow: .25em .313em .375em 0 rgba(0, 0, 0, .7); -moz-box-shadow: .25em .313em .375em 0 rgba(0, 0, 0, .7); box-shadow: .25em .313em .375em 0 rgba(0, 0, 0, .7);	display: none; right:0; margin: 0; position: absolute; z-index: 99999;}
#primary-menu ul ul ul {right: 12.5em; /* positions next to the 2nd level menu */width: 12.5em; top: 0;}
#primary-menu ul ul li {width:12.5em; margin:0; height:auto; padding:0;}

#primary-menu ul ul a {	/*color: #fff;*/height:1em; line-height:1.1em; padding:.75em; font-size:.8em; width:auto; display:block; float:right;}
.sub-menu {letter-spacing:.1em;}
#primary-menu ul li:hover > ul {display: block;	}
#primary-menu ul ul, #primary-menu ul li:hover {}

/* sets the hover and current submenu item background colour */
#primary-menu ul.sub-menu li:hover, 
#primary-menu .sub-menu li.current-menu-item, 
#primary-menu .sub-menu li.current-menu-ancestor {}

/* sets the menu items as white on any hover and active item */
#primary-menu .current_page_parent a,
#primary-menu .current_page_item > a,
#primary-menu .current_page_ancestor > a,
#primary-menu .current-menu-ancestor > a,
#primary-menu ul.sub-menu a:hover, #primary-menu a:hover, #primary-menu li:hover a {}


/* sets the active main menu item when any submenus are active */
#primary-menu .current_page_item,
#primary-menu .current_page_parent,
#primary-menu .current-menu-ancestor {}

/* Menu Colours */
#primary-menu a, #primary-menu .home a {}
#primary-menu .home { /* keeps the home menu item background from always being active when there */} 

/* Page Bottom Menu */
.bottommenu {margin:1.75em auto; width:auto;}
.bottommenu li {display:inline; padding:.2em .75em; background-color:#28323e; border-radius:4px;}
.bottommenu li:hover {background-color:#222;}

/* Image styling */
.imageborder, img.alignleft, img.alignright, img.aligncenter, div.wp-caption img, .wp-caption-text, dt.gallery-icon img {
	border:1px solid #fff;	background-color:#efefef; padding:5px; 	-webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, .2);	-moz-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, .2);
	box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, .2);}

div.wp-caption {border:none; background:none; padding:0; text-align:center;}
.wp-caption-text {margin:10px auto; color:#555; font:normal 1em Arial, Helvetica, sans-serif; line-height:.9em; font-weight:bold; width:97%; background-color:#f6f6f6;}
.alignright {margin:3px 0 10px 33px; float:right;}
.alignleft {margin:3px 33px 10px 0; float:left;}
.aligncenter {margin:33px auto;}
 
/* icon images */
.iconleft {float:left; margin:0 15px 0 0;}

/* Image styling - footer */
#sidebar-footer img.alignleft, #sidebar-footer img.alignright {margin:3px 20px 0 0; padding:2px;}
#sidebar-footer img.alignright {margin:3px 0 0 20px;}

/* Image Wraps with bottom overlay */
.imagewrap {position:relative; float:left; border-bottom:6px solid #7090a8;}
.imagewrap img {}
.overlay {background: transparent url('images/postimage-dark-overlay.png') repeat center bottom; position:absolute; bottom:6px; width:100%; height:10px;}
.ourteam {bottom:0;}




/* Portfolio gallery styles */
#gp-portfolio {margin: 30px auto 40px; width:960px; color:#555;}
#gp-portfolio img:hover, #gp-pf-image img:hover {opacity: .75;}
#gp-portfolio .pf-itemwrap {position: relative; float: left; margin: 0 40px 40px 0; padding-bottom:10px;}
	.glow {-webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, .1); -moz-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, .1); box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, .1);}
#gp-portfolio .itemcontent {padding:20px;}
#gp-portfolio1 .last, #gp-portfolio2 .last, #gp-portfolio3 .last, #gp-portfolio4 .last {margin: 0 0 40px 0;}
#gp-portfolio .pf-itemwrap h2 { font-size:1.5em; margin:0 0 .75em;}
	.pf-itemwrap h2 a {color:#333;}
	.pf-itemwrap h2 a:hover {color:#AB833A;}
#gp-portfolio .pf-imagewrap, #gp-pf-image .pf-imagewrap {padding-bottom:6px; position:relative;}
#gp-portfolio .pf-overlay, #gp-pf-image .pf-overlay {background: transparent url('images/postimage-dark-overlay.png') repeat center bottom; position:absolute; bottom:6px; width:100%; height:15px;}
	#gp-pf-image .pf-overlay {bottom:12px;}
.pfsort {margin:0 10px 0 5px;}

/* Portfolio 1 */
#gp-portfolio1 .pf-itemwrap {width: 960px; margin: 0 0 40px 0;}
#gp-portfolio1 .pf-wrapright {width: 470px; float: right;}
/* Portfolio 2 */
#gp-portfolio2 .pf-itemwrap {width: 460px;}
/* Portfolio 3 */
#gp-portfolio3 .pf-itemwrap {width: 294px; margin-right:39px;}
/* Portfolio 4 */
#gp-portfolio4 .pf-itemwrap {width: 210px;}

/* full portfolio item page */
#single-portfolio-wrap {}
#single-portfolio-nav {text-align:right; margin:1em 0;}
#portfolio-left{width: 350px; float: left;}
#portfolio-right{width: 570px; float: right; padding-top:1.063em;}

/* Default WordPress Gallery */
.gallery {clear: both; overflow: hidden; margin:40px auto;}
.gallery .gallery-row {clear: both; overflow: hidden; margin: 0 0 30px 0;}
.gallery .gallery-item {overflow: hidden; float: left; margin: 0; padding:6px 0; text-align: center; list-style: none;}
.gallery .gallery-item .gallery-icon img {width: auto; max-width: 89%;	height: auto; margin: 0 auto;}
	.gallery .gallery-item .gallery-icon img:hover {opacity: .75;}
.gallery-caption {margin:.5em auto 0; font-weight:bold;}

/* Image sizes depending on the number of columns */
.gallery .col-0 { width: 100%; }
.gallery .col-1 { width: 100%; }
.gallery .col-2 { width: 50%; }
.gallery .col-3 { width: 33.33%; }
.gallery .col-4 { width: 25%; }
.gallery .col-5 { width: 20%; }
.gallery .col-6 { width: 16.66%; }
.gallery .col-7 { width: 14.28%; }
.gallery .col-8 { width: 12.5%; }
.gallery .col-9 { width: 11.11%; }
.gallery .col-10 { width: 10%; }
.gallery .col-11 { width: 9.09%; }
.gallery .col-12 { width: 8.33%; }
.gallery .col-13 { width: 7.69%; }
.gallery .col-14 { width: 7.14%; }
.gallery .col-15 { width: 6.66%; }
.gallery .col-16 { width: 6.25%; }
.gallery .col-17 { width: 5.88%; }
.gallery .col-18 { width: 5.55%; }
.gallery .col-19 { width: 5.26%; }
.gallery .col-20 { width: 5%; }
.gallery .col-21 { width: 4.76%; }
.gallery .col-22 { width: 4.54%; }
.gallery .col-23 { width: 4.34%; }
.gallery .col-24 { width: 4.16%; }
.gallery .col-25 { width: 4%; }
.gallery .col-26 { width: 3.84%; }
.gallery .col-27 { width: 3.7%; }
.gallery .col-28 { width: 3.57%; }
.gallery .col-29 { width: 3.44%; }
.gallery .col-30 { width: 3.33%; }

 
/* Pagination */
.wp-pagenavi {float: left; font-weight: bold; clear:both; position: relative; height: 32px; margin:30px auto 10px; font:normal 11px/12px Arial, Helvetica, sans-serif;}
.wp-pagenavi span, .wp-pagenavi a{display:block; float:left; margin: 0 5px 0 0; padding: 4px 7px; text-decoration:none; width:auto; border-radius: 5px;}
.wp-pagenavi a:hover, .wp-pagenavi .current, .page-link a.current {background-color:#efefef;}

.wp-pagenavi .pages, .wp-pagenavi .page, .page-link a {background-color:#f6f6f6;}
.page-numbers {background-color:#f6f6f6;}

.page-link {padding:20px 0;}
.page-link a { padding: 3px 5px; text-decoration:none; width:auto; border-radius: 5px;}

.meta-nav {font-size:1.25em;}

/* Category */
.category-archive-meta {margin-bottom:2.5em;}

/* Search Results Page */
.search-excerpt {width:830px; float:right;}

/* tags */
#tags h3 {background-color:#f0f0f0; font-size:1.5em; padding:3px 5px; margin: 0 0 20px 0;}

/* Author Info */
#author-wrap {padding: .75em; font-style:italic;}
#author-details {margin-left:9.2em; text-align:left; font-size:1em; }
#author-avatar {width: 80px; height: 80px; float: left; margin:.313em 0 0 .313em; padding-bottom:.7em;}
#author-wrap p {margin-bottom: .4em;}
#author-wrap h5 {margin-bottom:.4em; font-size:1.25em;}
#author-link {display:block; padding:0 .313em; text-align:right; font-size:.9em;}
#author-info {margin-bottom:1.875em;}

/*Related Posts*/
#related  {width: 100%; margin: 30px 0 10px;}
#related h3 {background-color:#f0f0f0; font-size:1.5em; padding:3px 5px; margin: 0 0 20px 0;}
#related h4 {line-height:16px;}
#related h4 a.rplink {font-size: 13px; line-height:13px; color:#444;}
	#related h4 a.rplink:hover {color:#AB833A;}
#related .related-posts, #related .related-wrap, #related .related-posts a {width: 145px;}
#related .related-posts {float:left; margin: 0 20px 0 0;}
#related .last {margin-right: 0;}
#related .related-wrap {margin-bottom:1em; padding: 0;}
#related img:hover {opacity: .75;}

/* Comments */
ol.commentlist {list-style:none; margin:0; padding:0;}
.comment-avatar {width:70px; float:left; margin: 0 0 1.25em 0;}
	ul.children .comment-avatar {width:40px;}
.comment-avatar img.avatar { padding-bottom:.7em;}
.comment-author span.name {font-size:1.3em; margin-right:.5em;}
.comment-author span.comment-date {font-size:.9em; color:#a6a6a6;}
.comment-author, .comment-content, .reply {margin-left:7.813em;}
	ul.children .comment-author, ul.children .comment-content, ul.children .reply {margin-left:65px;}
.comment-author {padding-bottom:4px;}
.comment-meta {background-color:#f0f0f0;  font-size:1.2em; padding:3px 5px; margin: 15px 0;}
.nocomments {color: #aaa; font-size: 1.5em; margin: 26px 0; text-align: center;}
.commentlist {list-style: none; margin: 0;}
.commentlist > li.comment {margin: 0; padding: .5em 0; position: relative;}
.commentlist .pingback {margin: 0 auto;	padding: 0;	}
.commentlist .children {list-style: none; margin: 0 0 0 1.2em;}
.commentlist .children li.comment {margin: 0; padding-left:15px; position: relative;}
.commentlist .children li.comment .fn {display: block;}
.commentlist .children .avatar {padding-bottom:5px;}
a.comment-reply-link {font-size: 1em;}
#comments-title {background-color:#f0f0f0; font-size:1.5em; padding:3px 5px; margin: 0 0 20px 0;}
p.comment-notes {padding-bottom:20px;}
#reply-title, #cancel-comment-reply-link {font-size:18px;}
#commentform p {margin:0;}
#commentform input, #commentform textarea {display:block; clear:both;}


/****** Widget Styling *****/
.widget {margin-bottom:2.5em;}

/* Sidebars - Front Page */
#sidebar-top, #sidebar-bottom, #sidebar-footer {}
#sidebar-footer {width:960px; margin:auto;}

#sidebar-top .widget-area, 
#sidebar-bottom .widget-area,
#sidebar-footer .widget-area {float: left;}

/* One widget - full image is 960px */
#sidebar-top.one .widget-area, 
#sidebar-bottom.one .widget-area,
#sidebar-footer.one .widget-area {}

/* Two widgets - full image is 460px */
#sidebar-top.two .widget-area, 
#sidebar-bottom.two .widget-area,
#sidebar-footer.two .widget-area {margin-right: 4%; width: 48%;}

#sidebar-top.two .widget-area + .widget-area, 
#sidebar-bottom.two .widget-area + .widget-area,
#sidebar-footer.two .widget-area + .widget-area {margin-right: 0;}

/* Three widgets - full image is 295px */
#sidebar-top.three .widget-area, 
#sidebar-bottom.three .widget-area,
#sidebar-footer.three .widget-area {margin-right: 4%; width: 30.65%;}

#sidebar-top.three .widget-area + .widget-area + .widget-area, 
#sidebar-bottom.three .widget-area + .widget-area + .widget-area,
#sidebar-footer.three .widget-area + .widget-area + .widget-area {margin-right: 0;}

/* Four widgets - full image is 210px */
#sidebar-top.four .widget-area, 
#sidebar-bottom.four .widget-area,
#sidebar-footer.four .widget-area {margin-right: 4%; width: 22%;}

#sidebar-top.four .widget-area + .widget-area + .widget-area + .widget-area, 
#sidebar-bottom.four .widget-area + .widget-area + .widget-area + .widget-area,
#sidebar-footer.four .widget-area + .widget-area + .widget-area + .widget-area  {margin-right: 0;}


/* WP Calendar */
#wp-calendar{border-collapse:collapse;border-spacing:0;font-size:11px;margin-bottom:20px;text-align:center;vertical-align:middle;width:100%;}
#wp-calendar caption,#wp-calendar th,#wp-calendar td,#wp-calendar tfoot{padding:5px;}
tfoot td{border:none!important;}
#wp-calendar{border-collapse:separate;font-size:12px;}
#wp-calendar th{padding:7px;color:#666;border-top:1px solid #fff;text-transform:uppercase;font-weight:bold;}
#wp-calendar td{padding:7px;color:#888;}
.widget_calendar tfoot td{background-image:none;}
.widget_calendar a{text-decoration:underline;}
#wp-calendar,#wp-calendar th{ border-color: #2E353D;}
#wp-calendar th, #wp-calendar tr:hover {background-color:#f5f5f5;}
#today{font-weight:bold;}
#next{text-align:right;}
#prev{text-align:left;}

/* Search  widget*/
.screen-reader-text {position: absolute;  left: -1000em;}
#searchform {margin-top: 20px;}
.sidebar-box #search_input{width:168px; float:left; height:25px; margin-top:2px; margin-right:5px;}
#search_button{float:right;}
#searchsubmit {margin:0 6px;}
#content #search_button{float:none;	}
#content #search_input{display:block; margin-bottom:10px; margin-left:3px;}

/* Popular Posts */
.pp-wrap, .rp-wrap {}
.pp-wrap img, .rp-wrap img {float:left; margin:0 1em .75em 0; padding:2px;}
.pp-wrap img:hover, .rp-wrap img:hover {opacity: .75;}
.pp-wrap h4, .rp-wrap h4 {font-size:1.25em;}
.pp-meta, .rp-meta {margin-bottom:0; font-size:.813em; line-height:1.25em;}
.widget-popular-posts li, .widget-latest-posts li {clear:both; margin-bottom:.688em;}

/* Forms and Form Elements */
label {font-weight:bold;}
.required {font-size:1.25em; color:#a96630;}

input[type="text"], input[type="email"], textarea {border:2px solid #ebecec; border-radius:7px; padding:5px 7px;	font:normal 12px Arial, Helvetica, sans-serif; background-color:#f9f9f9;
	background:#f9f9f9 url('images/form-input-bg.png') repeat-x -1px -2px; border-color:#d9d9d9 #eaeaea #fff;border-style:solid;border-width:1px;color:#666;}
textarea {width:97%;}
input[type="text"], input[type="email"], textarea, select {margin-bottom:8px;}

/* default submit button */
input[type="submit"], button, .button, .showcase-button, #single-portfolio-nav a {
font:italic 1em/1.25em Geneva, Arial, Helvetica, sans-serif; width:auto; padding:5px 15px 4px; -webkit-border-radius: 5px;
	-moz-border-radius: 5px; border-radius: 5px; margin:15px 0; border:none; cursor:pointer;}

/* button styles */

/* PrettyPhoto Image Popup */
div.light_rounded .pp_description {margin-bottom:8px; color:#555; clear:left; }

/* Kwicks Accordion slider - careful if you make changes here because some attributes are required */
#kwicks-showcase {margin: 0 auto; overflow:hidden; position:relative; cursor:pointer;}
.kwicks {list-style: none; position: relative; margin: 0; padding: 0;}
.kwicks li{/* required */ display: block; overflow: hidden;	padding: 0; /* use an inner div for your own padding */ }
.kwicks.horizontal li {margin-right: 0; /*Set to same as spacing option. */	float: left; background: url('images/preloader.png') no-repeat 50% 50% transparent;}
.kwicks.vertical  li{/* For a vertical version. */	margin-bottom: 0; /*Set to same as spacing option. */}
.kwicks-shadow {z-index: 10; background: transparent url('images/backgrounds/kwicks-shadow.png') 0 0 repeat-y; position: absolute; right: 0; top:0; width: 20px;}
.slideimage {float:left;padding:0;margin:0;}
.minicaption {top:260px; left:0; position:absolute; color:#fff; padding:20px 10px 20px 10px; font-size:12px; line-height:18px; background:#111;
-webkit-border-radius: 0 20px 70px 0;
	-moz-border-radius: 0 20px 70px 0; border-radius: 0 20px 70px 0;}
.minicaptiontitle{display:block; font:normal 18px/18px Arial, Helvetica, sans-serif; font-stretch:condensed; color:#fff; text-transform:uppercase;}	
.slidecaption {top:240px; left:0; position:absolute; color:#D1D1D1; padding:35px; font-size:12px; line-height:22px; background:#111; width: 400px;}
.slidecaption a {color:#D1D1D1; }
.slidecaption a:hover {text-decoration:none;}
.slidecaptiontitle {font:normal 18px/18px Arial, Helvetica, sans-serif; font-stretch:condensed; color:#fff; text-transform:uppercase; display:block; padding-bottom:5px;}
.slidecaptiontitle a {color:#fff;}
.slidecaptiontitle a:hover {color:#fff; text-decoration:none;}
ul.kwicks li:last-child div.kwicks-shadow {display:none;}

/* Easing Slider */

/* Contact Form 7 */
#form-left-wrapper {width:30%; float:left;}
#form-right-wrapper {width:65%; float:right;}

#recentcomments li
{
    padding-left:30px;
    background-position: -280px -195px;
    
}