/*   
Theme Name: Hipstar
Theme URI: http://www.nookthemes.com
Description: A highly versatile Wordpress theme for any creative professional.  Utilizing the latest in HTML5 and CSS3 with a splash of jQuery to really beef up your presence on the web.
Author: Benjamin Martin
Author URI: http://themeforest.net/user/nook_themes
Version: v1.0
Tags: Portfolio, Photography, Illustration, HTML5, CSS3, jQuery, Nook, Clean, Minimal, Customizable
License:
License URI:
*/


/* ----------------------------------------------------------------------
CSS RESET - HTML5 Boilerplate
------------------------------------------------------------------------ */
html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,
blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,
samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,
legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,
header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align: baseline;background: transparent;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{position:relative;display:block;}
audio[controls],canvas,video{display:inline-block;*display:inline;*zoom:1;}
html{margin:0 0;font-size:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{margin:0 0;font-size:13px;line-height:1.231;}
body,button,input,select,textarea{font-family:sans-serif;color:#222;}
::-moz-selection{background:#d9574c;color:#fff;text-shadow:none;}
::selection{background:#d9574c;color:#fff;text-shadow:none;}
a{color:#00e;}
a:visited{color:#551a8b;}
a:focus{outline:thin dotted;}
a:hover,a:active{outline:0;}
abbr[title]{border-bottom:1px dotted;}
b,strong{font-weight:bold;}
blockquote{margin:1em 60px;}
dfn{font-style:italic;}
hr{display:block;height:1px;border:0;border-top:1px solid #ebebeb;margin:0 10px;padding:0;}
ins{background:#ff9;color:#000;text-decoration:none;}
mark{background:#ff0;color:#000;font-style:italic;font-weight:bold;}
pre,code,kbd,samp{font-family:monospace,monospace;_font-family:'courier new',monospace;font-size:1em;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
q{quotes:none;}
q:before,q:after{content:"";content:none;}
small{font-size:85%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
ul,ol{margin:1em 0;padding:0 0 0 40px;}
dd{margin:0 0 0 40px;}
nav ul,nav ol{list-style:none;margin:0;padding:0;}
img{border:0;-ms-interpolation-mode:bicubic;}
svg:not(:root) {overflow:hidden;}
figure{margin:0;}
form{margin:0;}
fieldset{border:0;margin:0;padding:0;}
legend{border:0;*margin-left:-7px;padding:0;}
label{cursor:pointer;}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
button,input{line-height:normal;*overflow:visible;}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;}
input[type="search"]{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;}
input:valid,textarea:valid{ }
input:invalid,textarea:invalid{background-color:#f0dddd;}
table{border-collapse:collapse;border-spacing:0;}
iframe{border:0;}
/* Non-semantic helper classes */
.ir{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;text-align:left;direction:ltr;}
.ir br{display:none;}
.hidden{display:none;visibility:hidden;}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
.invisible{visibility:hidden;}
.clearfix:before,.clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
/* Media Queries for Responsive Design */
@media only screen and (min-width:480px){/* viewports >= 480px */}
@media only screen and (min-width:768px){/* viewports >= 768px */}
@media print {
*{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important;}
a,a:visited{color:#444 !important;text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
abbr[title]:after{content:" (" attr(title) ")";}
.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:"";}
pre,blockquote{border:1px solid #999;page-break-inside:avoid;}
thead{display:table-header-group;}
tr,img{page-break-inside:avoid;}
img{max-width:100% !important;}
@page{margin:0.5cm;}
p,h2,h3{orphans:3;widows:3;}
h2,h3{ page-break-after:avoid;}
}


/* Author: Benjamin Martin
/* These are the core structural styles for the `Hipster` theme 
/* You can find color, background and border styles in the template directory
*/

/*----------------------------------------------------------------------------------------
	Global Styles
-----------------------------------------------------------------------------------------*/

@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: normal;
  src: local('PT Sans'), local('PTSans-Regular'), url('http://themes.googleusercontent.com/static/fonts/ptsans/v3/LKf8nhXsWg5ybwEGXk8UBQ.woff') format('woff');
}

	html,
	body {
		width: 100%;
		height: 100%;
		position: relative;
		overflow: visible;
		font-family: Helvetica, Arial, sans-serif;
	}
	h1, h2, h3, h4, h5, h6 {
		padding: 0 0;
		margin: 0 0;
		font-weight: 700;
		font-weight: bold;
	}
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
		text-decoration: none;
	}
	h2 {font-size: 20px; line-height: 26px;}
	h3 {font-size: 18px; line-height: 24px;}
	h4 {font-size: 16px; line-height: 22px;}
	h5 {font-size: 14px; line-height: 20px;}
	h6 {font-size: 12px; line-height: 18px;}
	a{}
	a:hover{}
	a:active {outline: 0;}
	a:focus {outline: thin dotted;}
	p {
		font-size: 14px;
		line-height: 18px;
		padding-top: 6px;
		padding-bottom: 6px;
	}
	strong {font-weight: bold;}
	blockquote {
		padding: 20px;
		margin: 1em 60px;
		font-style: italic;
		font-size: 20px;
		line-height: 26px;
	}
	hr {margin: 10px;}
	input, textarea {
		border: 1px solid #ccc;
		padding: 3px 5px;
		-webkit-border-radius: 3px;
		   -moz-border-radius: 3px;
		        border-radius: 3px;
		resize: none;
	}

/*----------------------------------------------------------------------------------------
	Not so Common Classes
-----------------------------------------------------------------------------------------*/
	.width-auto {height: 100%; width: auto;}
	.height-auto {width: 100%; height: auto;}
	.author {font-size: 14px; font-style: normal; padding-top: 10px; color: #999;}
	.mission-statement {font-size: 20px; line-height: 24px;}


body > .container {
    min-height: 100%;
    margin-bottom: -35px;
    position: relative;
}

.clearfooter {
    height: 35px;
    clear: both;
}

/*----------------------------------------------------------------------------------------
	Header (left column)
-----------------------------------------------------------------------------------------*/
	body form .input {
        font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",sans-serif;
    }

    .post a img {
        border: 1px solid #aaa;
        border-radius: 2px;
        box-shadow: 0 0 2px 1px rgba(0,0,0,0.3);
    }

    .post .flourish {
        box-shadow: none;
        border: none;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    #header #search {
        position: absolute;
        bottom: 0px;
        right: 0px;
        height: 34px;
        float: right;
    }

    #header #search #searchform {
        margin-top: 5px;

    }

    #top-bar {
        width: 100%;
        background: white;
        padding-top: 5px;
        padding-bottom: 5px;
        height: 55px;
        border-bottom: 1px solid #EFEAEA;
    }

    #top-bar.logged-in {
        top: 28px;
    }

    #header #search input {
        border-radius: 30px 0px 0px 30px;
        outline: none;
        width: 3px;

        -webkit-transition-duration: 400ms;
        -webkit-transition-property: width, background;
        -webkit-transition-timing-function: ease;
        -moz-transition-duration: 400ms;
        -moz-transition-property: width, background;
        -moz-transition-timing-function: ease;
        -o-transition-duration: 400ms;
        -o-transition-property: width, background;
        -o-transition-timing-function: ease;
    }

    #header {
		left: 0;
		width: 100%;
		outline: 0;
		border: 0;
        border-bottom: 1px solid #CFCACA;
        
        box-shadow: 0px 0px 1px 0px #aaa; 
	}

/* Logo ---------- */

	#logo {
        margin-left: auto;
        margin-right: auto;
        padding-top: 3px;
        padding-bottom: 3px;
        width: 550px;
        height: 47px;
	}
	#logo a {
		display: block;
        height: 100%;
	}

/* Navigation ---------- */
    #nav-primary {
        padding: 0px;
        height: 34px;
    }

	#nav-primary ul {
        text-align: center;
	}
    #nav-primary .menu {
        height: 100%;
    }
	#nav-primary li {
		display: inline-block;
		margin: 0;
		padding: 0;
        padding-top: 3px;
        height: 100%;
        line-height: 24px;
        vertical-align: middle;
	}
	#nav-primary li span {
		position: absolute;
		top: 14px;
		right: 10px;
		z-index: 3;
		width: 12px;
		height: 13px;
	}
	#nav-primary .active span {background-position: 0 -13px;}
	#nav-primary .current span {background-position: 0 -26px;}
	#nav-primary a {
		display: block;
		padding: 0 15px 0 15px;
		font-size: 16px;
		text-decoration: none;
		outline: 0 none;
		overflow: hidden;
        height: 100%;
	}
	#nav-primary a:hover {}
	#nav-primary ul > li > a {}
	#nav-primary ul > li > a:hover {background-position: bottom;}
	#nav-primary ul ul {
        display: none; 
        box-shadow: 0px 3px 4px;
        padding: 5px 10px;
        margin-top: -2px;
        background: white; 
        position: absolute;
        z-index: 1000;
        height: clear;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
    }
    #nav-primary ul ul li {
        display: block;
        padding: 3px;
    }
    #nav-primary ul ul li + li {
        border-top: 1px solid #e6e6e6; 
    }

	#nav-primary ul ul li:last-child {border-bottom: 0 none;}
	#nav-primary span {
		cursor: pointer;
		cursor: hand;
	}

/*----------------------------------------------------------------------------------------
	Top Bar
-----------------------------------------------------------------------------------------*/
	#main {
		position: relative;
		display: block;
		margin: 10px 0 10px 10px;
		padding: 0 0 0 0;
	}
	#main  > header {
		display: block;
		position: fixed;
		min-height: 69px;
		width: 100%;
		border-bottom: 1px solid #f9faf7;
	}
	#tagline {
		text-align: right;
		margin: 0 132px 0 20px;
		line-height: 40px;
		font-size: 20px;
	}

/* Breadcrumbs ---------- */
	.breadcrumbs {
		float: right;
		margin: 0 132px 10px 20px;
		line-height: 18px;
		font-size: 10px;
		text-transform: uppercase;
		list-style: none;
		white-space: nowrap;
	}
	.breadcrumbs li {
		display: inline;
		float: left;
		padding: 0 13px 0 8px;
	}
	
	.breadcrumbs li:last-child {
		background: none;
		padding-right: 0;
	}
	.breadcrumbs a {padding: 0;}
	.breadcrumbs a:hover {}


/*----------------------------------------------------------------------------------------
	Main Content Area
-----------------------------------------------------------------------------------------*/
	#content-area {
		margin: 10px;
	}
	figure {
	}
	.post {
		display: inline-block;
		position: relative;
		padding: 10px 0;
		margin: 10px;
		-webkit-border-radius: 5px;
		   -moz-border-radius: 5px;
		        border-radius: 5px;
	}
	.post header,
	.post .entry,
	.post footer {
		overflow: hidden;
	}
	.post figure a {
		display: block;
		overflow: visible;
		opacity: 0;
	}
	.post figure img {
		display: block;
	}
    .single-post a {
        display: inline-block;
    }
	.post header {
	}
	.post .post-title {
		line-height: 30px !important;
		padding: 0;
		margin: 0 10px;
		font-size: 18px;
		font-weight: 700;
	}
	.post .post-title a {
		text-decoration: none;
		white-space: normal;
		margin: 0;
	}
	.post .post-title a:hover {
	}
	.post h4, .post h5, .post h6 {
		margin: 0;
		padding: 0;
		font-weight: bold;
	}
	.post .entry {
		margin: 0 10px;
	}
	.post p {
	}
	.post section {
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}
	.post .meta {
		float: right;
        padding: 3px 0px 3px 0px;
        margin: 0px 10px;
	}

    .meta .meta-label {
        float: right;
        margin-left: 10px;
        padding-right: 6px;
        cursor: pointer;
    }
    .meta .meta-label:hover {
        color: #4b5052;
    }
    .meta .expand-collapse {
        margin-top: 5px;
        width: 7px;
        height: 7px;
        float: right;
        cursor: pointer;
    }

    .grid .meta .tags {
        float: left;
        position: relative;
    }
    
    .expandable-meta {
        display: none;
        padding-top: 3px !important;
    }
    .expandable-meta ul {
        list-style-type: none;
    }
    .expandable-meta ul li a {
        text-decoration: none;
        box-shadow: 0 0 8px #FFFFFF inset; 
        border: 1px solid #FFFFFF;
    }

	.single .meta {
		float: none;
        margin: 5px 0px 5px 0px;
        padding: 0px 0px;
        padding-bottom: 5px;
        border-bottom: 1px solid #EBEBEB;
        border-top: 1px solid #EBEBEB;
	}
	.post .meta p {
		display: block;
		margin: 0px 0px 0px 0px !important;
		font-size: 12px;
		white-space: normal;
	}
	.list .meta p {
		margin: 0 10px 0 10px;
	}
	.post .meta .comments {
		padding-left: 12px;
        float: right;
	}


/*----------------------------------------------------------------------------------------
	Masonry / Grid
-----------------------------------------------------------------------------------------*/
	.masonry,
	.masonry .masonry-brick {
	  -webkit-transition-duration: 0.5s;
		 -moz-transition-duration: 0.5s;
		   -o-transition-duration: 0.5s;
			  transition-duration: 0.5s;
	}
	.masonry {
	  -webkit-transition-property: height, width;
		 -moz-transition-property: height, width;
		   -o-transition-property: height, width;
			  transition-property: height, width;
	}
	.masonry .masonry-brick {
	  -webkit-transition-property: left, right, top;
		 -moz-transition-property: left, right, top;
		   -o-transition-property: left, right, top;
			  transition-property: left, right, top;
	}
	.grid figure {
		margin-left: 9px;
		margin-right: 9px;
		overflow: hidden;
	}
	.grid .cycle-nav + .post-title {
		margin-right: 55px;
		z-index: 0;
	}
	.grid .format-gallery .post-title {
	}
	.grid header {
		height: 30px;
		overflow: hidden;
	}
	.grid .post-title {
		margin: 0 10px;
	}
	.grid .post-title a {
		font-size: 16px;
		margin: 0;
	}
	.grid p {
		font-size: 12px;
		padding: 0;
	}
	.grid header + footer {
		/* margin-top: -5px; */
	}
	.grid .meta {
		/* float: left; */
        float: none;
        border-top: 1px dashed gray;
        border-bottom: 1px dashed gray;        
        margin-bottom: 5px;
        margin-bottom: 10px;
	}

    .grid .meta .comments {
        float: right;
    }

/* sizable grid panels  - add .grid-{small|medium|large} to body */
	.grid-small article {width: 220px;}
	.grid-medium article {width: 300px;}
	.grid-large article {width: 380px;}

/*----------------------------------------------------------------------------------------
	Archive List Blog
-----------------------------------------------------------------------------------------*/
	.list #content-area .post {
		display: block !important;
		width: 1000px !important;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.list #content-area figure {
		display: inline-block;
		float: left;
		margin: 10px 10px 10px;
	}
	.list #content-area header {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.list .post-title {
		margin: 0 50px 10px 0;
		border-bottom: 1px solid #ebebeb;
	}
	.list #content-area .entry p {
		margin: 0 10% 0 10px;
		font-size: 12px;
	}
	.list .meta {
		display: block;
		border-top: 1px solid #ebebeb;
		margin: 10px 10px 0 10px;
		float: none;
	}
	.list .meta p {
		text-align: right;
		margin: 0 !important;
		padding: 0 !important;
	}

/*----------------------------------------------------------------------------------------
	Single / Page
-----------------------------------------------------------------------------------------*/

    #content-area .page {
        padding: 20px;
    }    

    #content-area .post, 
    #comments #respond,
    #comments .commentlist .comment-body {
        border: 1px solid #bbb;
        box-shadow: 0 0 6px #bbb;          
    }

	.single #content-area .post,
    #content-area .page {
		padding: 20px;
		margin: 10px 0;
	}
	.single #content-area header,
	.page #content-area header {
		margin: 0;
	}
	.single #content-area h3,
	.page #content-area h3 {
		margin: 0;
		padding: 0;
		font-size: 24px;
		line-height: 40px;
		cursor: default;
		border-bottom: 1px solid #ebebeb;
	}
	.single #content-area h3,
	.page #content-area h3,
	.single #content-area h4,
	.page #content-area h4,
	.single #content-area h5,
	.page #content-area h5,
	.single #content-area h6,
	.page #content-area h6 {
		margin: 0;
	}
	.single #content-area section {}


/*----------------------------------------------------------------------------------------
	Large Image Preview
-----------------------------------------------------------------------------------------*/
    
    .post .figure {
        position: relative;
        display: inline-block;
    }

    .preview-indicator {
        z-index: 10;
        position: absolute;
        top: 0px;
        left: 0px;
    }
    .preview-indicator .control {
        width: 100%;
        height: 100%;
        z-index: 11;

    }

	.preview-large-hover {
		display: none;
		position: absolute;
		top: 0;
		left: -9999;
		z-index: 10;
		width: 100%;
		height: 100%;
	}
	.preview-large-hover a {
		position: absolute;
		top: 49%;
		left: 46%;
		width: 23px;
		height: 25px;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=.5)";
		filter:alpha(opacity=.5);
		-moz-opacity:.5;
		-khtml-opacity:.5;
		opacity:.5;
	}
	.preview-large-hover a:hover {
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
		filter:alpha(opacity=1);
		-moz-opacity:1;
		-khtml-opacity:1;
		opacity:1;
	}

/* Large image viewer ---------- */
	#jq_ez_bg {}
	#img-preview-controls {
		display: block;
		position: fixed;
		top: 20px;
		right: 20px;
		z-index: 99999;
		overflow: hidden;
		text-align: right;
		padding: 20px 30px;
		-webkit-border-radius: 3px;
		   -moz-border-radius: 3px;
		        border-radius: 3px;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter:alpha(opacity=0);
		-moz-opacity:0;
		-khtml-opacity:0;
		opacity:0;
	}
	#img-title {
		display: block;
		text-decoration: none;
		font-size: 22px;
		line-height: 30px;
	}
	#img-title:hover {
		text-decoration: underline;
	}
	#img-close,
	#img-view-post {
		font-size: 10px;
		text-transform: uppercase;
		text-decoration: none;
		display: inline-block;
		padding: 5px 10px;
		margin-left: 5px;
		margin-top: 10px;
		-webkit-border-radius: 3px;
		   -moz-border-radius: 3px;
		        border-radius: 3px;
	}
	#img-close {}
	#img-view-post {}
	#img-view-post:hover,
	#img-close:hover {}

/*----------------------------------------------------------------------------------------
	Side Bar Widgets
-----------------------------------------------------------------------------------------*/
	aside {
		width: 100%;
		display: block;
		position: relative;
		padding: 0;
		margin: 0 10px 10px 10px!important;
	}
	aside .widget {
		margin: 10px 0;
		padding: 0 10px;
	}
	aside .widget a {
		text-decoration: none;
	}
	.widget {}
	.widget h4 {
		display: block;
		font-size: 16px;
		text-transform: uppercase;
		line-height: 40px;
	}
	.widget a {}
	.widget a:hover {}
	.widget ul {
		list-style-position: inside;
		margin: 0;
		padding: 0;
	}

/*----------------------------------------------------------------------------------------
	Lists and Widget lists
-----------------------------------------------------------------------------------------*/
	ul,
	.list-style {
		list-style-position: inside;
		padding: 0;
		margin: 0;
	}
	
	.list-style,
	.widget-style ul {
		list-style-type: none;
	}
	.list-style li,
	.list-style a,
	.widget-style li,
	.widget-style a {
		-webkit-border-radius: 3px;
		   -moz-border-radius: 3px;
				border-radius: 3px;
	}
	.list-style li,
	.widget-style li {
		display: inline-block;
	/*	float: left; */
		border: 1px solid #e9ebe5;
		margin: 3px 6px 3px 0;
	}
	.list-style a,
	.widget-style a {
		line-height: 28px;
		display: block;
		padding: 0 10px;
		border: 1px solid #fff;
	}
	.list-style a:hover,
	.widget-style a:hover {}

/*----------------------------------------------------------------------------------------
	Comments
-----------------------------------------------------------------------------------------*/
	.comments header,
	.comments h3 {
		font-size: 16px;
		margin: 10px 0;
	}
	.comments h3 {
		padding: 0 10px;
	}
	.commentlist {
		margin: 0;
		padding: 0;
		list-style-type: none;
		list-style-position: inside;
	}
	.commentlist ul {
		margin: 0;
		padding: 0 0 0 20px;
		list-style-type: none;
		list-style-position: inside;
		border-left: 1px solid #ebebeb;
	}
	.cancel-comment-reply {
		margin: 0 10px;
	}
	.comment-reply-link {
		text-indent: 9999px;
		overflow: hidden;
		display: block;
		position: absolute;
		bottom: 0;
		right: 0;
		border-top: 1px #ccc;
		border-left: 1px #ccc;
		width: 26px;
		height: 24px;
		-webkit-border-bottom-right-radius: 3px;
			-webkit-border-top-left-radius: 3px;
			-moz-border-radius-bottomright: 3px;
				-moz-border-radius-topleft: 3px;
				border-bottom-right-radius: 3px;
					border-top-left-radius: 3px;
	}
	.comment-reply-link:hover {
		border-top: 1px solid #99baa1;
		border-left: 1px solid #99baa1;
	}
	#respond,
	.comment-body {
		display: block;
		position: relative;
		padding: 0;
		margin: 10px 0;
		min-height: 110px;
		-webkit-border-radius: 5px;
		   -moz-border-radius: 5px;
				border-radius: 5px;
	}
	.comment-author {
		padding: 10px;
		display: inline-block;
	}
	.comment-author img {
		position: absolute;
		top: 10px;
		right: 10px;
	}
	.comment-body .fn {
		font-size: 12px;
		font-weight: bold;
		display: inline-block;
	}
	.comment-meta {
		display: inline-block;
		padding: 0 10px;
		border-left: 1px solid #ebebeb;
	}
	.comment-meta a {
		font-size: 12px;
	}
	.says {
		display: none;
	}
	.comments p {
		padding: 0 70px 10px 10px;
		margin: 0;
	}
	.required {}
	#respond h3 {
		margin: 0 10px !important;
	}
	#respond p {
		margin: 0 10px;
		padding: 10px;
		border-bottom: 1px solid #ebebeb;
	}
	#respond p label {
		display: inline-block;
		min-width: 160px;
	}

/*----------------------------------------------------------------------------------------
	Nivo Slider Plugin
-----------------------------------------------------------------------------------------*/
	.col-8 .nivoSlider {
		width: 620px !important;
		height: 300px;
		margin-bottom: 10px;
	}
	.col-12 .nivoSlider {
		width: 940px !important;
		height: 300px;
		margin-bottom: 10px;
	}
	.nivo-controlNav {
		top: 10px;
	}
	.nivo-controlNav a {
		display: inline-block;
		width: 7px;
		height: 7px;
		text-indent: 9999px;
		border: 0;
		padding: 0;
		margin: 0 0 0 5px;
		text-align: left;
		overflow: hidden;
		-webkit-border-radius: 5px;
		   -moz-border-radius: 5px;
				border-radius: 5px;
	}
	.nivo-controlNav a.active {}
	.nivo-caption {
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
		filter:alpha(opacity=1);
		-moz-opacity:1;
		-khtml-opacity:1;
		opacity:1;
		background: none;
	}
	.nivo-caption p {
		padding: 8px;
		margin: 10px;
		-webkit-border-radius: 5px;
		   -moz-border-radius: 5px;
				border-radius: 5px;
	}

/*----------------------------------------------------------------------------------------
	Cycle Plugin
-----------------------------------------------------------------------------------------*/
	.page .cycle-nav,
	.list .cycle-nav,
	.grid .cycle-nav {
		display: inline-block;
		float: right;
		margin: 0 10px 0 0;
		z-index: 999999;
	}
	.list .cycle-nav {
		position: absolute;
		bottom: 10px;
		left: 10px;
	}
	.grid .cycle-nav {}
	.list .cycle-nav a,
	.grid .cycle-nav a {
		display: inline-block;
		margin: 0 0 0 5px;
		width: 7px;
		height: 7px;
		text-indent: 999em;
		text-align: left;
		overflow: hidden;
		-webkit-border-radius: 5px;
		   -moz-border-radius: 5px;
				border-radius: 5px;
		outline: 0;
	}
	.list .cycle-nav a {}
	.list .cycle-nav .activeSlide,
	.grid .cycle-nav .activeSlide {}
	
/* This is in case js is disabled */

	.cycle img:first-child,
	.cycle a:first-child {
		z-index: 1;
	}
	.cycle img,
	.cycle a {
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
	}

/*----------------------------------------------------------------------------------------
	Pagination
-----------------------------------------------------------------------------------------*/
	.navigation {
		display: block !important;
		text-align: center !important;
	}
	.navigation ul,
	.navigation ol {
		display: inline-block !important;
		margin: 10px auto !important;
	}
	.navigation .title {
		display: none !important;
	}
	.navigation li {
		display: inline-block !important;
		float: left !important;
		margin: 10px !important;
	}
	.navigation a,
	.navigation a:hover,
	.navigation a:active {
		outline: 0 !important;
		text-decoration: none;
	}

	.navigation a,
	.navigation span {
		display: block !important;
		/* display: inline-block !important;  <- uncomment to remove full width link */
		line-height: 30px !important;
		height: 30px !important;
		padding: 0 10px !important;
		text-align: center !important;
		text-transform: uppercase !important;
		text-decoration: none !important;
		-webkit-border-radius: 3px !important;
		   -moz-border-radius: 3px !important;
				border-radius: 3px !important;
	}
	.navigation a:hover,
	.navigation span:hover {
		background-position: top !important;
	}
	.navigation a:active,
	.navigation .current,
	.navigation .current:hover {
		cursor: default !important;
		-webkit-border-radius: 3px !important;
		   -moz-border-radius: 3px !important;
				border-radius: 3px !important;
	}
	.navigation .next,
	.navigation .prev {
		font-size: 16px !important;
		line-height: 26px !important;
        text-transform: none !important;
        margin: 5px !important;
	}
	.navigation .next a,
	.navigation .prev a {
        text-transform: none !important;
	}

/*----------------------------------------------------------------------------------------
    Search Page
-----------------------------------------------------------------------------------------*/

.search-query-results {
    font-size: 20px;
    padding-left: 20px;
    margin-top: 20px;
}

.search-query-results .search-term {
    font-weight: bold;
}

/*----------------------------------------------------------------------------------------
	Footer
-----------------------------------------------------------------------------------------*/
	#footer {
		display: block;
        width: 100%;
        height: 34px;
        background: white;
        border-top: 1px solid #c7c7c7;
        box-shadow: 0px 0px 5px #ccc;
	}

    #footer .copyright {
        float: left;
        padding-bottom: 3px;
        padding-top: 3px;
    }

    #nav-social {
        padding: 3px 10px;
        float: right;
    }
    #nav-social ul {
        height: 100%;
    }
    #nav-social li {
        float: left;
        height: 25px;
    }
	#nav-social li a {
		display: inline-block;
		width: 23px;
		height: 25px;
		overflow: hidden;
		margin: 0 3px 0px 3px;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
		-moz-opacity: 0.5;
		-khtml-opacity: 0.5;
		opacity: 0.5;
	}
	#nav-social a:hover {}
	#nav-social #dribbble {}
	#nav-social #forrst {}
	#nav-social #twitter {}
	#nav-social #facebook {}

	#footer #search {
		line-height: 31px;
		width: 140px;
		background-position: top right;
		overflow: hidden;
	}
	#footer #search input {
		font-size: 14px;
		width: 110px;
		line-height: 30px !important;
		height: 31px !important;
		padding: 0 10px;
		margin: 0 0;
		border: none;
		background: none;
	}
	#footer #search input:focus,
   	#header #search input:focus {
        width: 140px;
        background-color: #fcfcfc !important;
        padding-left: 22px !important;

	}
	#footer .search-focus {
		background-position: bottom right!important;
	}
	.copyright p {
		padding: 5px 0 0 10px;
		font-size: 12px;
        color: #444;
	}

/*----------------------------------------------------------------------------------------
	Contact Page
-----------------------------------------------------------------------------------------*/
	#gmap {
		margin: 0;
		padding: 0;
		display: block;
		height: 300px;
	}
	.contact #contactform p {
		border-top: 1px solid #ebebeb;
		padding: 10px;
	}
	.contact #contactform p:nth-child(1) {
		border-top: 0 none;
	}
	.contact #contactform label {
		padding: 0 5px;
	}

/*----------------------------------------------------------------------------------------
	Regular Buttons
-----------------------------------------------------------------------------------------*/
	.button-1,
	.button-2,
	.button-3 {
		display: inline-block;
		padding: 5px 10px;
		margin: 10px 5px 10px 0;
		text-decoration: none;
		-webkit-border-radius: 3px;
		   -moz-border-radius: 3px;
		        border-radius: 3px;
	}
	.button-1 a,
	.button-2 a,
	.button-3 a,
	.button-1 a:hover,
	.button-2 a:hover,
	.button-3 a:hover {
		color: #fff;
		text-decoration: none;
	}

/*----------------------------------------------------------------------------------------
	Large Buttons
-----------------------------------------------------------------------------------------*/
	.form-submit input[type=submit],
	.button-large-1,
	.button-large-2,
	.button-large-3 {
		font-size: 15px;
		display: inline-block;
		padding: 10px 11px;
		margin: 10px 10px 10px 5px;
		text-decoration: none;
		border: 0 none;
		-webkit-border-radius: 5px;
		   -moz-border-radius: 5px;
		        border-radius: 5px;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=.85)";
		filter:alpha(opacity=.85);
		-moz-opacity:.85;
		-khtml-opacity:.85;
		opacity:.85;
	}
	.form-submit input[type=submit]:hover,
	.button-large-1:hover,
	.button-large-2:hover,
	.button-large-3:hover {
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
		filter:alpha(opacity=1);
		-moz-opacity:1;
		-khtml-opacity:1;
		opacity:1;
	}
	.button-large-1 {}
	.form-submit input[type=submit], .button-large-2 {}
	.button-large-3 {}

/*----------------------------------------------------------------------------------------
	Slickr Flickr Gallery
-----------------------------------------------------------------------------------------*/
	.slickr-flickr-gallery {padding: 0 !important;}
	.slickr-flickr-gallery ul li {margin: 10px 10px 0 0 !important;}
	.slickr-flickr-gallery img {border: 1px solid #ccc !important;}
	.slickr-flickr-gallery img.hover { background-color: #fff !important; }

/*----------------------------------------------------------------------------------------
	REQUIRED WP CLASSES
-----------------------------------------------------------------------------------------*/
	.wp-caption {}
	.wp-caption-text {}
	.sticky {}
	.gallery-caption {}
	.bypostauthor {}
	/* =WordPress Core
	-------------------------------------------------------------- */
    /*
	.alignnone {
		margin: 5px 20px 20px 0;
	}
    */
	.aligncenter, div.aligncenter {
		display:block;
		margin: 5px auto 5px auto;
	}
	.alignright {
		float:right;
		margin: 5px 0 20px 20px;
	}
	.alignleft {
		float:left;
		margin: 5px 20px 20px 0;
	}
	.aligncenter {
		display: block;
		margin: 5px auto 5px auto;
	}
	a img.alignright {
		float:right;
		margin: 5px 0 20px 20px;
	}
    /*
	a img.alignnone {
		margin: 5px 20px 20px 0;
	}
    */
	a img.alignleft {
		float:left;
		margin: 5px 20px 20px 0;
	}
	a img.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto
	}
	.wp-caption {
		background: #fff;
		border: 1px solid #f0f0f0;
		max-width: 96%; /* Image does not overflow the content area */
		padding: 5px 3px 10px;
		text-align: center;
	}
	.wp-caption.alignnone {
		margin: 5px 20px 20px 0;
	}
	.wp-caption.alignleft {
		margin: 5px 20px 20px 0;
	}
	.wp-caption.alignright {
		margin: 5px 0 20px 20px;
	}
	.wp-caption img {
		border: 0 none;
		height: auto;
		margin:0;
		max-width: 98.5%;
		padding:0;
		width: auto;
	}
	.wp-caption p.wp-caption-text {
		font-size:11px;
		line-height:17px;
		margin:0;
		padding:0 4px 5px;
	}

    .prevnext {
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;

		border: 1px solid #e9ebe5;
		margin: 3px 6px 3px 0;
    }

    .prevnext a {
        text-decoration: none;
    }


@media screen and (-webkit-min-device-pixel-ratio:0) {
	#search {overflow:hidden; height:34px;}
	#search input {height:auto; font-size:14px;}
}

@media screen and (max-device-width: 480px) {}

@media screen and (max-device-width: 640px) {}

@media all and (orientation: portrait) {}

@media all and (orientation: landscape) {}
	
.kill-margins { margin: 0px; }
.kill-margin-bottom { margin-bottom: 0px; }
.top-10px { margin-top: 10px; }
.top-15px { margin-top: 15px; }

.no-border { border: none !important; }


body{min-width:100%;}
/* Container (960px @ 12 col)
------------------------------*/
.container{
position:relative;
display:block;
}
.container-12,
.container-16{
position:relative;
margin:0 auto;
max-width:1020px;
}
/* Global
------------------------------*/
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-16{
position:relative;
display:inline;
float:left;
margin-left:10px;
margin-right:10px;
}
/* percentages */
.col-25,
.col-33,
.col-50,
.col-66,
.col-75,
.col-100 {
position:relative;
display:inline;
float:left;
margin-left: 1%;
margin-right: 1%;
}
.col-1-wrap,
.col-2-wrap,
.col-3-wrap,
.col-4-wrap,
.col-5-wrap,
.col-6-wrap,
.col-7-wrap,
.col-8-wrap,
.col-9-wrap,
.col-10-wrap,
.col-11-wrap,
.col-12-wrap,
.col-13-wrap,
.col-14-wrap,
.col-15-wrap,
.col-16-wrap{
position:relative;
display:inline;
float:left;
margin-left:0 !important;
margin-right:0 !important;
}
/* Children
------------------------------*/
.begin{margin-left:0;}
.end{margin-right:0;}
/* Percentage Columns
------------------------------*/
.container-12 .col-25,.col-25{width:23%;}
.container-12 .col-33,.col-33{width:31%;}
.container-12 .col-50,.col-50{width:48%;}
.container-12 .col-66,.col-66{width:64%;}
.container-12 .col-75,.col-75{width:73%;}
.container-12 .col-100,.col-100{width:98%;}
/* 12 Columns
------------------------------*/
.container-12 .col-1,.col-1{width:60px;}
.container-12 .col-2,.col-2{width:140px;}
.container-12 .col-3,.col-3{width:220px;}
.container-12 .col-4,.col-4{width:300px;}
.container-12 .col-5,.col-5{width:380px;}
.container-12 .col-6,.col-6{width:460px;}
.container-12 .col-7,.col-7{width:540px;}
.container-12 .col-8,.col-8{width:620px;}
.container-12 .col-9,.col-9{width:700px;}
.container-12 .col-10,.col-10{width:780px;}
.container-12 .col-11,.col-11{width:860px;}
.container-12 .col-12,.col-12{width:940px;}
/* 16 Columns
------------------------------*/
.container-16 .col-1{width:40px;}
.container-16 .col-2{width:100px;}
.container-16 .col-3{width:160px;}
.container-16 .col-4{width:220px;}
.container-16 .col-5{width:280px;}
.container-16 .col-6{width:340px;}
.container-16 .col-7{width:400px;}
.container-16 .col-8{width:460px;}
.container-16 .col-9{width:520px;}
.container-16 .col-10{width:580px;}
.container-16 .col-11{width:640px;}
.container-16 .col-12{width:700px;}
.container-16 .col-13{width:760px;}
.container-16 .col-14{width:820px;}
.container-16 .col-15{width:880px;}
.container-16 .col-16{width:940px;}
/* 12 Column wraps
------------------------------*/
.container-12 .col-1-wrap{width:80px;}
.container-12 .col-2-wrap{width:160px;}
.container-12 .col-3-wrap{width:240px;}
.container-12 .col-4-wrap{width:320px;}
.container-12 .col-5-wrap{width:400px;}
.container-12 .col-6-wrap{width:480px;}
.container-12 .col-7-wrap{width:560px;}
.container-12 .col-8-wrap{width:640px;}
.container-12 .col-9-wrap{width:720px;}
.container-12 .col-10-wrap{width:800px;}
.container-12 .col-11-wrap{width:880px;}
.container-12 .col-12-wrap{width:960px;}
/* 16 Column wraps
------------------------------*/
.container-16 .col-1-wrap{width:60px;}
.container-16 .col-2-wrap{width:120px;}
.container-16 .col-3-wrap{width:180px;}
.container-16 .col-4-wrap{width:240px;}
.container-16 .col-5-wrap{width:300px;}
.container-16 .col-6-wrap{width:360px;}
.container-16 .col-7-wrap{width:420px;}
.container-16 .col-8-wrap{width:480px;}
.container-16 .col-9-wrap{width:540px;}
.container-16 .col-10-wrap{width:600px;}
.container-16 .col-11-wrap{width:660px;}
.container-16 .col-12-wrap{width:720px;}
.container-16 .col-13-wrap{width:780px;}
.container-16 .col-14-wrap{width:840px;}
.container-16 .col-15-wrap{width:900px;}
.container-16 .col-16-wrap{width:960px;}
/* pre - fix (12 column)
------------------------------*/
.container-12 .pre-1, .pre-1{padding-left:80px;}
.container-12 .pre-2, .pre-2{padding-left:160px;}
.container-12 .pre-3, .pre-3{padding-left:240px;}
.container-12 .pre-4, .pre-4{padding-left:320px;}
.container-12 .pre-5, .pre-5{padding-left:400px;}
.container-12 .pre-6, .pre-6{padding-left:480px;}
.container-12 .pre-7, .pre-7{padding-left:560px;}
.container-12 .pre-8, .pre-8{padding-left:640px;}
.container-12 .pre-9, .pre-9{padding-left:720px;}
.container-12 .pre-10, .pre-10{padding-left:800px;}
.container-12 .pre-11, .pre-11{padding-left:880px;}
/* suf - fix (12 Column)
------------------------------*/
.container-12 .suf-1, .suf-1{padding-right:80px;}
.container-12 .suf-2, .suf-2{padding-right:160px;}
.container-12 .suf-3, .suf-3{padding-right:240px;}
.container-12 .suf-4, .suf-4{padding-right:320px;}
.container-12 .suf-5, .suf-5{padding-right:400px;}
.container-12 .suf-6, .suf-6{padding-right:480px;}
.container-12 .suf-7, .suf-7{padding-right:560px;}
.container-12 .suf-8, .suf-8{padding-right:640px;}
.container-12 .suf-9, .suf-9{padding-right:720px;}
.container-12 .suf-10, .suf-10{padding-right:800px;}
.container-12 .suf-11, .suf-11{padding-right:880px;}
/* pre - fix (16 column)
------------------------------*/
.container-16 .pre-1, .pre-1{padding-left:60px;}
.container-16 .pre-2, .pre-2{padding-left:120px;}
.container-16 .pre-3, .pre-3{padding-left:180px;}
.container-16 .pre-4, .pre-4{padding-left:240px;}
.container-16 .pre-5, .pre-5{padding-left:300px;}
.container-16 .pre-6, .pre-6{padding-left:360px;}
.container-16 .pre-7, .pre-7{padding-left:420px;}
.container-16 .pre-8, .pre-8{padding-left:480px;}
.container-16 .pre-9, .pre-9{padding-left:540px;}
.container-16 .pre-10, .pre-10{padding-left:600px;}
.container-16 .pre-11, .pre-11{padding-left:660px;}
.container-16 .pre-12, .pre-12{padding-left:720px;}
.container-16 .pre-13, .pre-13{padding-left:780px;}
.container-16 .pre-14, .pre-14{padding-left:840px;}
.container-16 .pre-15, .pre-15{padding-left:900px;}
/* suf - fix (16 Column)
------------------------------*/
.container-16 .suf-1, .suf-1{padding-right:60px;}
.container-16 .suf-2, .suf-2{padding-right:120px;}
.container-16 .suf-3, .suf-3{padding-right:180px;}
.container-16 .suf-4, .suf-4{padding-right:240px;}
.container-16 .suf-5, .suf-5{padding-right:300px;}
.container-16 .suf-6, .suf-6{padding-right:360px;}
.container-16 .suf-7, .suf-7{padding-right:420px;}
.container-16 .suf-8, .suf-8{padding-right:480px;}
.container-16 .suf-9, .suf-9{padding-right:540px;}
.container-16 .suf-10, .suf-10{padding-right:600px;}
.container-16 .suf-11, .suf-11{padding-right:660px;}
.container-16 .suf-11, .suf-11{padding-right:660px;}
.container-16 .suf-12, .suf-12{padding-right:720px;}
.container-16 .suf-13, .suf-13{padding-right:780px;}
.container-16 .suf-14, .suf-14{padding-right:840px;}
.container-16 .suf-15, .suf-15{padding-right:900px;}
/* Clear Floats
------------------------------*/
.cl{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:before,.clearfix:after,.container-12:before,.container-12:after,.container-16:before,.container-16:after{content:'.';display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0;}
.clearfix:after,.container-12:after,.container-16:after{clear:both;}
.clearfix,.container-12,.container-16{zoom:1;}



	body {color:#373c3f; background:url('resources/noise.png') #e4ebf0;}

	a, a:visited{color:#7e8b8f;}
	a:hover {color:#383d40;}

	p {color:#586164;}

	blockquote {border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb;}
	
	input, textarea {background:#f9faf8; border:1px solid #ccc; color:#707070;}
	
	h1, h2, h3, h4, h5, h6 {color:#373C3F;}
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#373C3F !important;}
	h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color:#373C3F;}
	
	.heart {display:inline-block; margin:0 10px; width:12px; height:12px; background:url(resources/heart.png) no-repeat center center;}
	
/* Patterns ---------- */
	.pattern-1 {background-image:url('resources/patterns/pattern-1.png');}
	.pattern-2 {background-image:url('resources/patterns/pattern-2.png');}
	.pattern-3 {background-image:url('resources/patterns/pattern-3.png');}
	.pattern-4 {background-image:url('resources/patterns/pattern-4.png');}
	.pattern-5 {background-image:url('resources/patterns/pattern-5.png');}
	.pattern-6 {background-image:url('resources/patterns/pattern-6.png');}
	.pattern-7 {background-image:url('resources/patterns/pattern-7.png');}
	.pattern-8 {background-image:url('resources/patterns/pattern-8.png');}
	.pattern-none {background-image: url('resources/noise.png');}
	
/* Header (left column) --------- */
	#header {background: white;} 
	#header h1 a {color:#555; }

	#nav-primary li span {background:url('resources/nav-toggle.png') no-repeat;}
	#nav-primary .active span {background:url('resources/nav-toggle-active.png') no-repeat;}
	#nav-primary .current span {background:url('resources/nav-toggle-current.png') no-repeat;}
	
	#nav-primary a {font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",sans-serif; color:#333;}
	#nav-primary a:hover {color:#555;}

/* Main Content Area --------- */
	figure {background:url('resources/loader.gif') no-repeat 50% 50%;}
	.post {background:#fff; -webkit-box-shadow:0 0 5px #e9ebe5; -moz-box-shadow:0 0 5px #e9ebe5; box-shadow:0 0 5px #e9ebe5;}
	.post .post-title {}
	.post .post-title a {}
	.post .post-title a:hover {}
	.post h4, .post h5, .post h6 {}
	.post h4 a, .post h5 a, .post h6 a {}
	.post h4 a:hover, .post h5 a:hover, .post h6 a:hover {}
	.post p {}
	.post .meta p {}
	.post .meta .comments {background:url('resources/comments.png') no-repeat left; text-decoration: none;}
	.list .post-title {border-bottom:1px solid #ebebeb !important;}
	.single #content-area .post-title, .page #content-area .post-title {border-bottom:1px solid #ebebeb; color:#373c3f;}

/* Large Image Preview ---------- */
	.preview-large-hover {background:url('resources/bg-image-hover.png');}
	.preview-large-hover a {background:url('resources/image-hover-mag.png') no-repeat;}
	#jq_ez_bg {background:url('resources/loader.gif') no-repeat 50% 50%;}
	#img-preview-controls {background:url('resources/bg-image-hover.png');}
	#img-title {color:#fff;}
	#img-title:hover {color:#e1dea1;}
	#img-close, #img-view-post {color:#fff; background:url('resources/bg-image-hover.png');}
	#img-view-post:hover, #img-close:hover {background:#000;}

/* Generic Image Previewer ----_- */
    .preview-indicator {
        background: url('resources/bg-image-hover.png');
	height: 100%;
	width: 100%;
    }
    .preview-indicator .control {
        background: url('resources/image-hover-mag.png') no-repeat center;
    }

/* Side Bar Widgets --------- */
	aside {color:#999;}
	.widget {text-shadow:0 1px 0 #fff;}
	.widget h4 {color:#373c3f;}
	.widget a {color:#586164;}
	.widget a:hover {color:#373c3f;}

	/* List style --------- */
	.list-style li, .widget-style li {border:1px solid #e9ebe5;}
	.list-style a, .widget-style a {border:1px solid #fff; background:url('resources/bg-body.png'); -webkit-box-shadow:inset 0 0 8px #fff; -moz-box-shadow:inset 0 0 8px #fff; 		box-shadow:inset 0 0 8px #fff; text-decoration: none;}
	.list-style a:hover, .widget-style a:hover {background:#fff;}

    .meta .expand-collapse {
        background: url('resources/bullet-style-2.png');     
    }
    .meta .expand-collapse:hover {
        background: url('resources/bullet-style-2-hover.png');     
    }
    .meta .expand-collapse.expanded {
        background: url('resources/bullet-style-2-active.png');     
    }
    .meta .expanded-collapse.expanded:hover {
        background: url('resources/bullet-style-2-hover-active.png');     
    }

/* Comments --------------*/
	.commentlist ul {border-left:1px solid #ebebeb;}
	.comment-reply-link {border-top:1px #ccc; border-left:1px #ccc; background:url('resources/comment-reply.png') no-repeat 7px 5px #f5f5f5;}
	.comment-reply-link:hover {border-top:1px solid #383531; border-left:1px solid #383531; background:url('resources/comment-reply.png') no-repeat 7px -17px #555e61;}
	#respond, .comment-body {background:#fff; -webkit-box-shadow:0 0 5px #e9ebe5; -moz-box-shadow:0 0 5px #e9ebe5; box-shadow:0 0 5px #e9ebe5;}
	.comment-body .fn {color:#707070;}
	.comment-meta {border-left:1px solid #ebebeb;}
	.required {color:#d9574c;}
	#respond p {border-bottom:1px solid #ebebeb;}

/* Nivo Slider Plugin -------------*/
	.nivoSlider {background:url('resources/loader.gif') no-repeat 50% 50%;}
	.nivo-caption {color:#fff; background:none;}
	.nivo-caption p {color:#999; background:#fff;}
	.nivo-controlNav a, .list .cycle-nav a, .grid .cycle-nav a {background:#e8f0cb;}
	.nivo-controlNav a.active, .list .cycle-nav .activeSlide, .grid .cycle-nav .activeSlide {background:#586164;}
	.nivo-directionNav a {background:url('resources/nivo-arrows.png') no-repeat;}
	a.nivo-nextNav {background-position:-30px 0;}
	a.nivo-prevNav {left:15px;}
	.nivo-caption a {color:#999;border-bottom:1px dotted #ebebeb;}
	.nivo-caption a:hover {color:#707070;}

/* Pagination -------------*/
	.navigation li a, .navigation li span {background:#999 !important; color:#fff !important; border: 0 !important;}
	.navigation li a:hover, .navigation li span:hover {background-color:#707070 !important; color:#fff !important;}
	.navigation a:active, .navigation .current, .navigation .current:hover {background-color:#707070 !important; color:#fff !important;}
	
/* Footer  -------------*/
	#nav-social a {}
	#nav-social #dribbble {background:url('resources/social/dribbble.png') no-repeat 0 0;}
	#nav-social #forrst {background:url('resources/social/forrst.png') no-repeat 0 0;}
	#nav-social #twitter {background:url('resources/social/twitter.png') no-repeat 0 0;}
	#nav-social #facebook {background:url('resources/social/facebook.png') no-repeat 0 0;}
	#nav-social #pinterest {background:url('resources/social/pinterest.png') no-repeat 0 0;}
	#nav-social #rss {background:url('resources/social/rss.png') no-repeat 0 0;}
	
	#nav-footer #search {background:url('resources/bg-search.png') no-repeat top right;}
	#nav-footer #search input {color:#f1fab7; text-shadow:0 -1px 0 #111111; background: none;}
	#nav-footer #search input:focus {color:#fff;}
	
    #header #search input#s {                            
        background: url('resources/search.png') no-repeat top left;
        margin-right: 0px;
        padding-left: 15px;
        border-right: none;

    }

/* Contact Page -------------*/
	.contact #contactform p {border-top:1px solid #ebebeb;}

/* Regular Buttons -------------*/
	.button-1, .button-2, .button-3 {background-color:#7d888c;}
	.button-1 {color:#fff;}
	.button-1:hover {color:#fff; background-color:#b93236;}
	.button-2 {color:#fff;}
	.button-2:hover {color:#fff; background-color:#433e3a;}
	.button-3 {color:#fff;}
	.button-3:hover {color:#fff; background-color:#353535;}

/* Large Buttons -------------*/
	.form-submit input[type=submit],
	.button-large-1,
	.button-large-2,
	.button-large-3 {color:#fff !important;}

	.form-submit input[type=submit]:hover,
	.button-large-1:hover, 
	.button-large-2:hover, 
	.button-large-3:hover {
		color:#fff;
	}
	.button-large-1 {background:url('resources/bg-large-button.png') repeat-x top #b93236; border: 1px solid #671111;}
	.form-submit input[type=submit],
	.button-large-2 {background:url('resources/bg-large-button.png') repeat-x top #433e3a; border: 1px solid #221f1c;}
	.button-large-3 {background:url('resources/bg-large-button.png') repeat-x top #353535; border: 1px solid #111;}
	
	
	
	
	


/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(../_images/colorbox/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../_images/colorbox/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(../_images/colorbox/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../_images/colorbox/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(../_images/colorbox/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(../_images/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../_images/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../_images/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../_images/colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(../_images/colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../_images/colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../_images/colorbox/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(../_images/colorbox/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../_images/colorbox/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}


/*
	Nook Themes
	Helper Classes v 1.0
------------------------------------------------------------------------------------------

	+ Classes
		1. Misc:	.width-auto, .height-auto, .hide, .show
		
		2. Rounded	.rounded-{tr|br|bl|tl}
					.rounded-{tr|br|bl|tl}-{0|3|5|10}
		
		2. Text:	.txt-{light|dark}
					.txt-{uc|lc}
					.txt-{strike|under|none}
					.txt-{x-small|small|normal|large|x-large|xx-large|xxx-large|xxxx-large|xxxxx-large}
					
		3. Align:	.alignleft, .alignright, .aligncenter
		
		4. Lists:	.li-{none|disc|circle|square}
					.li-{inside|outside}
					.li-{horizontal|vertical}
					
		5. Borders:	.border-{t|r|b|l}
					.border-{t|r|b|l}-{dashed|dotted}
					.border-{t|r|b|l}-{dashed|dotted}-{0}
						
		6. Padding:	.pad-{0|10|20|30|40|50|60|70|80|90|100}
					.pad-{t|r|b|l}-{0|10|20|30|40|50|60|70|80|90|100}
		
		7. Margin:	.marg-{0|9|10|20|30|40|50}
					.marg-{t|r|b|l}-{0|9|10|20|30|40|50}
					.marg-{t|r|b|l}-{neg}-{10|20|30|40|50}
	
	+ Definitions
		`t` = Top
		`r` = Right
		`b` = Bottom
		`l` = Left
		
		`tr` = Top Right
		`br` = Bottom Right
		`bl` = Bottom Left
		`tl` = Top Left

*/
/*----------------------------------------------------------------------------------------
	1. Miscellaneous
-----------------------------------------------------------------------------------------*/
.width-auto {height: 100%; width: auto;}
.height-auto {width: 100%; height: auto;}
/* hide / show - for fixed or absolute position elements */
.hide{height:0;overflow:hidden;z-index:-9999!important;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"!important;filter:alpha(opacity=0)!important;-moz-opacity:0!important;-khtml-opacity:0!important;opacity:0!important;}
.show{z-index:99999!important;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"!important;filter:alpha(opacity=1)!important;-moz-opacity:1!important;-khtml-opacity:1!important;opacity:1!important;}
/*----------------------------------------------------------------------------------------
	2. Rounded Corners
-----------------------------------------------------------------------------------------*/
.rounded{-webkit-border-radius:3px!important;-moz-border-radius:3px!important;border-radius:3px!important;}
.rounded-0{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important;}
.rounded-3{-webkit-border-radius:3px!important;-moz-border-radius:3px!important;border-radius:3px!important;}
.rounded-5{-webkit-border-radius:5px!important;-moz-border-radius:5px!important;border-radius:5px!important;}
/* top right */
.rounded-tr-0{-webkit-border-top-right-radius:0!important;-moz-border-radius-topright:0!important;border-top-right-radius:0!important;}
.rounded-tr-3{-webkit-border-top-right-radius:3px!important;-moz-border-radius-topright:3px!important;border-top-right-radius:3px!important;}
.rounded-tr-5{-webkit-border-top-right-radius:5px!important;-moz-border-radius-topright:5px!important;border-top-right-radius:5px!important;}
/* bottom right */
.rounded-br-0{-webkit-border-bottom-right-radius:0!important;-moz-border-radius-bottomright:0!important;border-bottom-right-radius:0!important;}
.rounded-br-3{-webkit-border-bottom-right-radius:3px!important;-moz-border-radius-bottomright:3px!important;border-bottom-right-radius:3px!important;}
.rounded-br-5{-webkit-border-bottom-right-radius:5px!important;-moz-border-radius-bottomright:5px!important;border-bottom-right-radius:5px!important;}
/* bottom left */
.rounded-bl-0{-webkit-border-bottom-left-radius:0!important;-moz-border-radius-bottomleft:0!important;border-bottom-left-radius:0!important;}
.rounded-bl-3{-webkit-border-bottom-left-radius:3px!important;-moz-border-radius-bottomleft:3px!important;border-bottom-left-radius:3px!important;}
.rounded-bl-5{-webkit-border-bottom-left-radius:5px!important;-moz-border-radius-bottomleft:5px!important;border-bottom-left-radius:5px!important;}
/* top left */
.rounded-tl-0{-webkit-border-top-left-radius:0!important;-moz-border-radius-topleft:0!important;border-top-left-radius:0!important;}
.rounded-tl-3{-webkit-border-top-left-radius:3px!important;-moz-border-radius-topleft:3px!important;border-top-left-radius:3px!important;}
.rounded-tl-5{-webkit-border-top-left-radius:5px!important;-moz-border-radius-topleft:5px!important;border-top-left-radius:5px!important;}
/*----------------------------------------------------------------------------------------
	3. Text / Typography
-----------------------------------------------------------------------------------------*/
/* color */
.text-light{color:#fff;!important;}
.text-dark{color:#000;!important;}
/* transforms */
.txt-uc{text-transform:uppercase!important;}
.txt-lc{text-transform:lowercase!important;}
.txt-cap{text-transform:capitalize!important;}
/* decoration */
.txt-strike{text-decoration:line-through!important;}
.txt-under{text-decoration:underline!important;}
.txt-none{text-decoration:none!important;}
/* size */
.txt-x-small{font-size:10px!important;line-height:14px!important;}
.txt-small{font-size:12px!important;line-height:16px!important;}
.txt-normal{font-size:14px!important;line-height:18px!important;}
.txt-large{font-size:16px!important;line-height:20px!important;}
.txt-x-large{font-size:18px!important;line-height:22px!important;}
.txt-xx-large{font-size:22px!important;line-height:26px!important;}
.txt-xxx-large{font-size:26px!important;line-height:30px!important;}
.txt-xxxx-large{font-size:30px!important;line-height:34px!important;}
/*----------------------------------------------------------------------------------------
	4. Align
-----------------------------------------------------------------------------------------*/
.alignright{position:relative!important;display:inline!important;float:right!important;}
.alignleft{position:relative!important;display:inline!important;float:left!important;}
.aligncenter{clear:both!important;display:block!important;position:relative!important;margin-left:auto!important;margin-right:auto!important;float:none!important;}
/*----------------------------------------------------------------------------------------
	5. Lists
-----------------------------------------------------------------------------------------*/
/* styles */
.li-none{list-style-type:none!important;}
.li-disc{list-style-type:disc!important;}
.li-circle{list-style-type:circle!important;}
.li-square{list-style-type:square!important;}
/* position */
.li-inside{list-style-position:inside!important;}
.li-outside{list-style-position:outside!important;}
/* display - add to parent ul */
.li-horizontal > li{display:inline!important;float:left!important;}
.li-vertical > li{display:block!important;clear:left!important;}
/*----------------------------------------------------------------------------------------
	6. Borders
-----------------------------------------------------------------------------------------*/
/* solid */
.border{border-width:1px!important;border-style:solid!important;}
.border-t{border-top-width:1px!important;border-top-style:solid!important;}
.border-r{border-right-width:1px!important;border-right-style:solid!important;}
.border-r{border-right-width:1px!important;border-right-style:solid!important;}
.border-b{border-bottom-width:1px!important;border-bottom-style:solid!important;}
.border-l{border-left-width:1px!important;border-left-style:solid!important;}
/* remove borders */
.border-0{border-width:0!important;border-style:none!important;}
.border-t-0{border-top-width:0!important;border-top-style:none!important;}
.border-r-0{border-right-width:0!important;border-right-style:none!important;}
.border-b-0{border-bottom-width:0!important;border-bottom-style:none!important;}
.border-l-0{border-left-width:0!important;border-left-style:none!important;}
/* dotted */
.border-dotted{border-width:1px!important;border-style:dotted!important;}
.border-t-dotted{border-top-width:1px!important;border-top-style:dotted!important;}
.border-r-dotted{border-right-width:1px!important;border-right-style:dotted!important;}
.border-b-dotted{border-bottom-width:1px!important;border-bottom-style:dotted!important;}
.border-l-dotted{border-left-width:1px!important;border-left-style:dotted!important;}
/* dashed */
.border-dashed{border-width:1px!important;border-style:dashed!important;}
.border-t-dashed{border-top-width:1px!important;border-top-style:dashed!important;}
.border-r-dashed{border-right-width:1px!important;border-right-style:dashed!important;}
.border-b-dashed{border-bottom-width:1px!important;border-bottom-style:dashed!important;}
.border-l-dashed{border-left-width:1px!important;border-left-style:dashed!important;}
/*----------------------------------------------------------------------------------------
	7. Padding (use grid prefix or suffix for higher padding values)
-----------------------------------------------------------------------------------------*/
/* all sides */
.pad-0{padding:0 0!important;}
.pad-5{padding:5px!important;}
.pad-10{padding:10px!important;}
.pad-20{padding:20px!important;}
.pad-30{padding:30px!important;}
.pad-40{padding:40px!important;}
.pad-50{padding:50px!important;}
/* top */
.pad-t-0{padding-top:0!important;}
.pad-t-5{padding-top:5px!important;}
.pad-t-10{padding-top:10px!important;}
.pad-t-20{padding-top:20px!important;}
.pad-t-30{padding-top:30px!important;}
.pad-t-40{padding-top:40px!important;}
.pad-t-50{padding-top:50px!important;}
/* right */
.pad-r-0{padding-right:0!important;}
.pad-r-5{padding-right:5px!important;}
.pad-r-10{padding-right:10px!important;}
.pad-r-20{padding-right:20px!important;}
.pad-r-30{padding-right:30px!important;}
.pad-r-40{padding-right:40px!important;}
.pad-r-50{padding-right:50px!important;}
/* bottom */
.pad-b-0{padding-bottom:0!important;}
.pad-b-5{padding-bottom:5px!important;}
.pad-b-10{padding-bottom:10px!important;}
.pad-b-20{padding-bottom:20px!important;}
.pad-b-30{padding-bottom:30px!important;}
.pad-b-40{padding-bottom:40px!important;}
.pad-b-50{padding-bottom:50px!important;}
/* left */
.pad-l-0{padding-left:0!important;}
.pad-l-5{padding-left:5px!important;}
.pad-l-10{padding-left:10px!important;}
.pad-l-20{padding-left:20px!important;}
.pad-l-30{padding-left:30px!important;}
.pad-l-40{padding-left:40px!important;}
.pad-l-50{padding-left:50px!important;}

/*----------------------------------------------------------------------------------------
	8. Margins
-----------------------------------------------------------------------------------------*/
/* all sides */
.marg-0{margin:0 0!important;}
.marg-9{margin:9px!important;}
.marg-10{margin:10px!important;}
.marg-20{margin:20px!important;}
.marg-30{margin:30px!important;}
.marg-40{margin:40px!important;}
.marg-50{margin:50px!important;}
.marg-neg-50{margin:-50px!important;}
.marg-neg-40{margin:-40px!important;}
.marg-neg-30{margin:-30px!important;}
.marg-neg-20{margin:-20px!important;}
.marg-neg-10{margin:-10px!important;}
/* top */
.marg-t-0{margin-top:0!important;}
.marg-t-9{margin-top:9px!important;}
.marg-t-10{margin-top:10px!important;}
.marg-t-20{margin-top:20px!important;}
.marg-t-30{margin-top:30px!important;}
.marg-t-40{margin-top:40px!important;}
.marg-t-50{margin-top:50px!important;}
.marg-t-neg-50{margin-top:-50px!important;}
.marg-t-neg-40{margin-top:-40px!important;}
.marg-t-neg-30{margin-top:-30px!important;}
.marg-t-neg-20{margin-top:-20px!important;}
.marg-t-neg-10{margin-top:-10px!important;}
/* right */
.marg-r-0{margin-right:0!important;}
.marg-r-9{margin-right:9px!important;}
.marg-r-10{margin-right:10px!important;}
.marg-r-20{margin-right:20px!important;}
.marg-r-30{margin-right:30px!important;}
.marg-r-40{margin-right:40px!important;}
.marg-r-50{margin-right:50px!important;}
.marg-r-neg-50{margin-right:-50px!important;}
.marg-r-neg-40{margin-right:-40px!important;}
.marg-r-neg-30{margin-right:-30px!important;}
.marg-r-neg-20{margin-right:-20px!important;}
.marg-r-neg-10{margin-right:-10px!important;}
/* bottom */
.marg-b-0{margin-bottom:0!important;}
.marg-b-9{margin-bottom:9px!important;}
.marg-b-10{margin-bottom:10px!important;}
.marg-b-20{margin-bottom:20px!important;}
.marg-b-30{margin-bottom:30px!important;}
.marg-b-40{margin-bottom:40px!important;}
.marg-b-50{margin-bottom:50px!important;}
.marg-b-neg-50{margin-bottom:-50px!important;}
.marg-b-neg-40{margin-bottom:-40px!important;}
.marg-b-neg-30{margin-bottom:-30px!important;}
.marg-b-neg-20{margin-bottom:-20px!important;}
.marg-b-neg-10{margin-bottom:-10px!important;}
/* left */
.marg-l-0{margin-left:0!important;}
.marg-l-9{margin-left:9px!important;}
.marg-l-10{margin-left:10px!important;}
.marg-l-20{margin-left:20px!important;}
.marg-l-30{margin-left:30px!important;}
.marg-l-40{margin-left:40px!important;}
.marg-l-50{margin-left:50px!important;}
.marg-l-neg-50{margin-left:-50px!important;}
.marg-l-neg-40{margin-left:-40px!important;}
.marg-l-neg-30{margin-left:-30px!important;}
.marg-l-neg-20{margin-left:-20px!important;}
.marg-l-neg-10{margin-left:-10px!important;}


/* The Nivo Slider */
.nivoSlider {position:relative;}
.nivoSlider img {position:absolute;top:0px;left:0px;}
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;}
.nivo-slice {display:block;position:absolute;z-index:5;height:100%;}
.nivo-box {display:block;position:absolute;z-index:5;}
.nivo-caption {position:absolute;left:0px;bottom:0px;background:#000;color:#fff;opacity:0.8;width:100%;z-index:8;}
.nivo-caption p {padding:5px;margin:0;}
.nivo-caption a {display:inline !important;}
.nivo-html-caption {display:none;}
.nivo-directionNav a {position:absolute;top:45%;z-index:9;cursor:pointer;}
.nivo-prevNav {left:0px;}
.nivo-nextNav {right:0px;}
.nivo-controlNav a {position:relative;z-index:9;cursor:pointer;}
.nivo-controlNav a.active {font-weight:bold;}
.nivoSlider {outline: red;position:relative;}
.nivoSlider img {position:absolute;top:0px;left:0px;display:none;}
.nivoSlider a {border:0;display:block;}
.nivo-controlNav {position:absolute;left:50%;bottom:-42px;margin-left:-40px;}
.nivo-controlNav a {display:block;width:22px;height:22px;background:no-repeat;text-indent:-9999px;border:0;margin-right:3px;float:left;}
.nivo-controlNav a.active {background-position:0 -22px;}
.nivo-directionNav a {display:block;width:30px;height:30px;text-indent:-9999px;border:0;}
a.nivo-nextNav {background-position:-30px 0;right:15px;}
a.nivo-prevNav {left:15px;}
.nivo-caption {font-family: Helvetica, Arial, sans-serif;}
.nivo-caption a {color:#111;border-bottom:1px dotted #ebebeb;}
.nivo-caption a:hover {color:#000;}



