/*  

Theme Name: OneShot

Theme URI: -

Version: 1.1.3

Author: Wp

Author URI: http://www.wordpressthemex.com



---------



DO NOT EDIT THIS FILE. nope lol



If you need to overwrite the CSS styling, create a new custom_style.css 

in the theme folder and it will automatically load in the <head>.



*/



/************************************************************************************

RESET

*************************************************************************************/

html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,

dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,

a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,



strong, sub, sup, tt, var, legend, fieldset, figure {

	margin: 0;

	padding: 0;

}



img, fieldset {

	border: 0;

}



/* set img max-width */

img {

	max-width: 100%;

	height: auto;

}

/* ie 8 img max-width */

@media \0screen {

  img { width: auto;}

}



/* set html5 elements to block */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 

    display: block;

}



/************************************************************************************

GENERAL STYLING

*************************************************************************************/

body {

		font-size: 16px;

		font-family: 'Open Sans', sans-serif;

		line-height: 1.5;

		color:#f5f5f5;

		text-align: justify;

}

a {

	text-decoration: none;

	outline: none;

	color: #fff;

}

a:hover {

	text-decoration: underline;

	color: #a09191;

}

.post-edit-link {

	font-size: 10px;

	text-transform:uppercase;

	color:#333333;

	position: absolute;

	right:0;

}

p {

	margin:	0.4em 0 0.8em;
	padding: 0;

}

small {

	font-size: 87%;

}

blockquote {

	font: italic 110%/130% "Times New Roman", Times, serif;

	padding: 8px 30px 15px;

}



/* list */

ul, ol {

	margin: 1em 0 1.4em 24px;

	padding: 0;

	line-height: 140%;

}

ul li:last-child {

	border: none;

}



li {

	margin: 0 0 .5em 0;

	padding: 0;

}


/* headings */

h1, h2, h3, h4, h5, h6 {

	line-height: 1.4em;

	margin: 20px 0 .4em;

	font-family: 'CarbonBlockRegular', sans-serif;

	text-transform: uppercase;

	color: #181818;

}

h1, h2, h3, h4, h5, h6 span {

	color:#ea7a20;

}

h1 {

	font-size: 2.0em;

}

h2 {

	font-size: 1.6em;

}

h3 {

	font-size: 1.4em;

}

h4 {

	font-size: 1.2em;

}

h5 {

	font-size: 1.1em;

}

h6 {

	font-size: 1em;

}



/* form input */

input, textarea, select, input[type=search], button {

	font-size: 100%;

	font-family: inherit;

}

input[type=text], input[type=password], textarea, input[type=search] {

	color:#aeaeae;

	background: #1a1a1a;

	border: 1px solid #000;

	padding: 5px 5px 5px 5px;

    -webkit-box-shadow:  3px 3px 0px 0px rgba(0, 0, 0, 0.1);

        	box-shadow:  3px 3px 0px 0px rgba(0, 0, 0, 0.1);   

}

input[type=text], input[type=search] {

	width: 240px;

	max-width: 96%;

}

textarea {

	line-height: 150%;

	width: 96%;

}

textarea:focus, input[type=password]:focus, input[type=text]:focus, input[type=search]:focus {

	outline: none;

	background: #2a2a2a;

}



/* form button */

input[type=reset], input[type=submit], button {

	background: #e8761e;

	color: #f3f3f3;

	border: none;

	padding: 7px 20px;

	cursor: pointer;

	-webkit-box-shadow: 1px 2px 0 rgba(0,0,0,.15);

	-moz-box-shadow: 1px 2px 0 rgba(0,0,0,.15);

	box-shadow: 1px 2px 0 rgba(0,0,0,.15);

}

input[type=reset]:hover, input[type=submit]:hover, button:hover {

	background: #1a1a1a;

	color: #fff;

}



/************************************************************************************

STRUCTURE

*************************************************************************************/

#pagewrap {

	position:relative;

     min-height:550px;

	 height: auto;

     _height:100%; /* for IE6 as it doesnt understand min-height */

	margin-top:5px;

	padding-top:25px;

	padding-bottom: 35px;

	width: 100%;



}

.pagewidth {

	width: 1140px;

	margin: 0 auto;

}

#upperwrap {

	background: none;

	margin-top: -160px;

	padding-top: 160px;

}

#body {

	padding: 0 0 5px;

}



/* content */

#content {

	margin:6px 0 5px;

	padding: 0;

	width: 800px; 

	float: left;

}



/* sidebar */

#sidebar {

	font-family: 'Open Sans', sans-serif;

	width: 320px;

	min-width:320px;

	float: right;

	margin: 0 0 60px;

}



/* sidebar left */

.sidebar-left #content {

	float: right;

}

.sidebar-left #sidebar {

	float: left;

}



/* sidebar-none content */

.sidebar-none #content {

	width: 100%;
	max-width: 1140px;
	float: none;

}





/************************************************************************************

GRID

*************************************************************************************/

.col,

.col4-1,

.col4-2,

.col4-3,

.col3-1,

.col3-2,

.col2-1

{

	float: left;

	margin-left: 30px;

}

.col4-1 {

	width: 212px;

}

.col4-2, .col2-1 {

	width: 464px;

}

.col4-3 {

	width: 726px;

}

.col3-1 {

	width: 360px;

}

.col3-2 {

	width: 642px;

}



/* sidebar1 grid */

.sidebar1 .col4-1,

.sidebar1 .col4-2,

.sidebar1 .col4-3,

.sidebar1 .col3-1,

.sidebar1 .col3-2,

.sidebar1 .col2-1

{

	margin-left: 2%;

}

.sidebar1 .col4-1 {

	max-width: 23%;

}

.sidebar1 .col4-2, .sidebar1 .col2-1 {

	max-width: 48%;

}

.sidebar1 .col4-3 {

	max-width: 72%;

}

.sidebar1 .col3-1 {

	max-width: 31%;

}

.sidebar1 .col3-2 {

	max-width: 62%;

}



/* first col */

.col.first,

.col4-1.first,

.col4-2.first,

.col4-3.first,

.col3-1.first,

.col3-2.first,

.col2-1.first

{

	margin-left: 0;

	clear: left;

}

/************************************************************************************

SOCIAL MEDIA LINKS

*************************************************************************************/

#social-nav {

	position:absolute;

	right: 0;

	top: 24px;

	text-align:left;

	margin: 0;

	padding: 0;

	z-index:4;

}

#social-nav li {

	padding: 0;

	margin: 0 0 0 2px;

	list-style: none;

	display: inline;

	position: relative;

}

#social-nav a {

	text-align: center;

	text-indent: -900em;

	width: 16px;

	height: 16px;

	margin: 0 4px 0 4px;

	display: inline-block;

   opacity: 0.5;

   transition: opacity .25s ease-in-out;

   -moz-transition: opacity .25s ease-in-out;

   -webkit-transition: opacity .25s ease-in-out;

}

#social-nav a:hover {

	opacity: 1;

}

#social-nav .fb a {

	background: url(images/facebook.png) no-repeat top center;



}

#social-nav .rssfeed a {

	background: url(images/rss.png) no-repeat top center;

}

#social-nav .twitter a {

	background: url(images/twitter.png) no-repeat top center;

	height: 20px;

}

#social-nav .deviant a {

	background: url(images/deviant.png) no-repeat top center;

}

#social-nav .vimeo a {

	background: url(images/vimeo.png) no-repeat top center;

}

#social-nav .tumblr a {

	background: url(images/tumblr.png) no-repeat top center;

}

#social-nav .linkedin a {

	background: url(images/linkedin.png) no-repeat top center;

}

#social-nav .gplus a {

	background: url(images/google-plus.png) no-repeat top center;

}

#social-nav em {

	font: italic 13px/100% "Times New Roman", Times, serif;

}

/* 

GET IN TOUCH

================================================ */

#header #getintouch {

	position: absolute;

	right:0;

	top: 6px;

}

#getintouch li {

	list-style-type:none;

	ng-left: 25px;

	padding-right: 15px;

	display:inline-block;

	color: #666666;

	text-transform:uppercase;

	font-size: 10px;

}

#getintouch>li:last-of-type {

  padding-right:0;

}

#getintouch .name {

	background: url(images/name.png) no-repeat left center;

}

#getintouch .phone {

	background: url(images/phone.png) no-repeat left center;

}

#getintouch .email {

	background: url(images/mail.png) no-repeat left center;

}

#getintouch .address {

	background: url(images/address.png) no-repeat left center;

}

/* 

SEARCH FORM

================================================ */

#header #searchform {

	position: absolute;

	right:0;

	top: 0;

	width: 210px;



}

#header #searchform #s {

	width: 300px;

	color: #aeaeae;

	background: #1b1b1b url(images/search.png) no-repeat 8px center;

	padding: 5px 5px 5px 28px;

	float: right;

	border:1px solid  #bfc2c4;

	-webkit-transition: width .7s;

	-moz-transition: width .7s;

	transition: width .7s;

	border: 1px solid #000;

}

#header #searchform #s:focus {

	width: 320px;

	color: #1b1b1b;

}

/************************************************************************************

HEADER

*************************************************************************************/

#headerwrap {

	background:none;

	margin-bottom: 10px;

}

.home #headerwrap {

	border-bottom: 0;

}

#header {

	position: relative;

/*	height: 120px; */

	color: #bcc3c9;

	padding-bottom: 15px;

	border-bottom: 1px solid #2a2a2a;

	z-index: 100;

}

#header a {

	color: #999999;

}

#header a:hover {

	color: #57FF8D;

}

#top-menu {

	position: absolute;

	font-size: 14px;

	right:0;

	top: 6px;

}

#top-menu li {

	list-style-type:none;

	ng-left: 20px;

	padding-right: 10px;

	display:inline-block;

}

#site-logo img {

	opacity: 1;

   transition: opacity .25s ease-in-out;

   -moz-transition: opacity .25s ease-in-out;

   -webkit-transition: opacity .25s ease-in-out;

 }

#site-logo img:hover {

      opacity: 0.6;

}

/* site logo */

#site-logo {

	position: static;

	float:left;

	top: 0px;

	font-family: 'CarbonBlockRegular', sans-serif;

	text-transform: uppercase;

	font-size: 12px;

	padding:0;

	margin:0;

	text-transform: uppercase;

}

/* site logo */

#site-logo-footer {

	position: relative;

	float:left;

	top: 2px;

	font-family: 'CarbonBlockRegular', sans-serif;

	text-transform: uppercase;

	font-size:18px;

	padding:0;

	margin:0;

	text-transform: uppercase;

}

#site-logo img {

	position: relative;

	float:left;

	top: 0px;

}

#site-logo a {

	color: #ea7a20;

	text-decoration: none;

}

#site-logo a:hover {

	text-decoration: none;

}



/* site description */

#site-description {

	font: italic 100%/130% "Times New Roman", Times, serif;

	text-transform: none;

	position: relative;

	float: left;

	top: 17px;

	left: 19px;

	color: #bcc3c9;

	text-shadow: none;

}



/************************************************************************************
MAIN NAVIGATION
*************************************************************************************/
#main-nav {
	margin: 0;
	padding: 0;
	position: relative;
	right:0;
	float:right;
	top: 86px;
	z-index: 101;
}
#main-nav li {
	margin: 0;
	list-style: none;
	position: none;
	float: left;
	z-index:3000;
}
#main-nav>li:first-of-type {
  padding-left:0;
  border: none;
  background:none;
}
#main-nav>li:last-of-type {
  padding-right:0;
}
/* main level link */
#main-nav a {
	color: #ffffff;
	display: block;
	margin: 0;
	text-decoration: none;
	text-transform: capitalize;
	font-size:17px;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
/* main level link :hover */
#main-nav a:hover, #main-nav li:hover > a {
	color: #000000;
	background: #ffffff;
	font-weight: bold;
}
/* current link */
#main-nav .current_page_item a, #main-nav .current-menu-item a {
	color: #000000;
	background: #ffffff;
	font-weight: bold;


}
/* current link :hover */
#main-nav .current_page_item a:hover, #main-nav .current-menu-item a:hover {
	color: #999999;
}
/* sub-levels link */
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, #main-nav li:hover > ul a  {
	color: #dedede;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	letter-spacing:normal;
	text-transform: none;
	font-weight:normal;
	padding: 7px 0 7px 15px;
	margin: 0;
	width: 125px;
	background: none;
	z-index:9000;
	border:none;
}
/* sub-levels link :hover */
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover, #main-nav li:hover > ul a:hover {
	background: #f0f0f0;
	color: #101010;
	border:none;
}
/* dropdown ul */
#main-nav ul {
	margin: 0;
	padding:0;
	list-style: none;
	position: absolute;
	background: #101010;
	border: none;
	z-index:3000;
	display: none;
        -webkit-box-shadow:  2px 3px 0px 0px rgba(0, 0, 0, 0.1);
        box-shadow:  2px 3px 0px 0px rgba(0, 0, 0, 0.1);

		
}
#main-nav ul li {
	background: none;
	padding: 0;
	margin: 0;
	float: none;
	border:none;
}
#main-nav ul li:nth-child(odd) {
    background: #1a1a1a;
}
/* sub-levels dropdown */
#main-nav ul ul {
	left: 140px;
	top:0;
	z-index:3000;
	border:none;
}
/* show dropdown ul */
#main-nav li:hover > ul {
	display: block;
}

/************************************************************************************
SLIDER
*************************************************************************************/

#header-slider {

	position: relative;

	padding: 20px 30px 5px 50px;

	margin: 0 0 20px;

	background: #fff;

	-webkit-border-radius: 8px;

	-moz-border-radius: 8px;

	border-radius: 8px;

	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);

	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.4);

	box-shadow: 0 1px 3px rgba(0,0,0,.4);

}

#header-slider .slides {

	margin: 0;

	padding: 0;

	/* hide slider and then expand by js */

	height: 0;

	overflow: hidden;

}

#header-slider .slides li {

	margin: 0 30px 10px 0;

	padding: 0;

	list-style: none;

	float: left;

	text-align: center;

}

#header-slider .slides h3 {

	margin: 5px 0 2px;

	padding: 0;

	font-size: 85%;

	font-weight: normal;

	line-height: 140%;

	text-align: center;

}

#header-slider .slider-nav {

	position: absolute;

	top: 50%;

	left: 0;

	width: 100%;

}

#header-slider .slider-nav a {

	background: url(images/slider-nav-left.png) no-repeat;

	width: 25px;

	height: 48px;

	margin-top: -24px;

	display: block;

	text-indent: -900em;

}

#header-slider .slider-nav .prev-slide {

	position: absolute;

	left: -2px;

}

#header-slider .slider-nav .next-slide {

	background-image: url(images/slider-nav-right.png);

	position: absolute;

	right: -2px;

}





/************************************************************************************

SLIDER

*************************************************************************************/

#video-slide {

	width: 940px;

	height: 360px;

}

#video-slide .post-video iframe,  

#video-slide .post-video object,  

#video-slide .post-video embed {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 360px;

}

#slider-sub {

	margin: 0 auto;

	width: 940px;

	clear:both;

}

#sliderwrap {

	margin: 0 auto;

	width: 100%;

	clear:both;

	padding: 10px 0 25px 0;

}

#slider {

	position: relative;

	font-family: Arial,sans-serif;

}

.slides {

	margin: 0;

	padding: 0;

}

.slides li {

	margin: 0;

	padding: 0;

	list-style: none;

	position: relative;

	overflow: hidden;

}

.slides .slide-post-title {

	text-transform: uppercase;

	font-weight: bold;

	font-size: 22px;

	margin: 0 0 5px;

	color: #ffffff;

}

.slides .slide-post-title a {

	color: #ffffff;

	text-decoration: none;

}

.slides .slide-excerpt {

	font-size: 90%;

	line-height: 130%;

}

.slides .slide-content-container {

	width:940px;

	position: absolute;

	height:360px;

	margin:0 auto;

}

.slides .slide-content-wrap {

	color:#fff;

	z-index:8;

	border-top-left-radius: 30px 30px;

	border-bottom-left-radius: 30px 30px;

	background-color: rgba(0,0,0,0.8);

	width:25%;

	position: absolute;

	bottom: 20px;

	right: 0;

	padding: 12px 22px 12px 22px;

	font-size: 14px;

}

.slides .slide-content-wrap:hover {

	background-color: #ea7a20;

}



.slides .slide-content-wrap-inner {

	padding: 5px 5px 5px 10px;

}

.slides .slide-feature-image img {

	padding: 0;

	width: 940px;

}



/* slider controls (next/prev) */

.flex-direction-nav {

	position: absolute;

	overflow:visible;

	margin: 0;

	padding: 0;

	top:125px;

	width: 100%;

}

#slider:hover .flex-direction-nav {

	display: block;

}

.flex-direction-nav li {

	margin: 0;

	padding: 0;

	list-style: none;

}

.flex-direction-nav a {

	position: absolute;

	left: 0;

	top: 40%;

	z-index: 1000;

	text-indent:-99999em;

	width:250px;

	height: 100px;

	display: block;

	font: normal 16px/100% "Times New Roman", Times, serif;

	text-decoration: none;

	color: #fff;

	text-align: center;

	padding-top: 6px;

	margin-top: -14px;

	background: #1b1b1b;

}

.flex-direction-nav a:hover {

	background: #000;

}

.flex-direction-nav a.prev {

	background:url(images/prev.png) no-repeat center;

}

.flex-direction-nav a.next {

	left: inherit;

	right: 0;

	background:url(images/next.png) no-repeat center;

}

.flex-direction-nav a.prev:hover {

	background:url(images/prev-hover.png) no-repeat center;

}

.flex-direction-nav a.next:hover {

	background:url(images/next-hover.png) no-repeat center;

}



/* slidecontrols disabled */

a.carousel-disabled {

	opacity: .2;

}



/* FlexSlider Necessary Styles */ 

#slider {

	width: 100%;

	margin: 0; 

	padding: 0;

}

#slider .slides > li {

	display: none;

} 



/* Hide the slides before the JS is loaded. Avoids image jumping */

.slider .slides img {

	max-width: 100%; 

	display: block;

}

.flex-pauseplay span {

	text-transform: capitalize;

}



/* slider pager */

.flex-control-nav {

	text-align:center;

	width: 150px;

	padding: 5px;

	clear: both;

	position: absolute;

	bottom:-20px;

	left: 50%;

    margin-left: -75px;

	background-color: rgba(0,0,0,0.8);

    -webkit-border-radius: 30px 30px 0px 0px;

       		border-radius: 30px 30px 0px 0px;

        

}

.flex-control-nav li {

	margin: 0;

	padding-top: 10px;

	display: inline-block;

	zoom:1;

	*display:inline;

}

/* pager button */

.flex-control-nav a {

	text-indent: -900em;

	width: 8px;

	height: 8px;

	display: block;

	margin: 0 3px;

	background: #ccc;

	-webkit-border-radius: 10em;

	-moz-border-radius: 10em;

	border-radius: 10em;

	background: rgba(255,255,255,.8);

	cursor: pointer;

}

.flex-control-nav a:hover {

	background: #555;

	background: rgba(0,0,0,.6);

}

/* pager active */

.flex-control-nav a.active  {

	background: #555;

	background: rgba(0,0,0,.6);

	border-color: #666;

}

/************************************************************************************

HOME WIDGETS

*************************************************************************************/

.home-widgets{

	width:940px;

	position: relative;

	margin: 15px 0 5px;

	padding: 50px 15px 5px 0;

	border-top: 1px solid #2a2a2a;

	clear: both;

}

.home-widgets .widget {

	font-size: 12px;

	font-family: Arial,sans-serif;

	margin-right: 5px;

	margin-left: 5px;

}



.home-widgets .widget h4 {

	margin: 0 0 8px;

	padding-bottom: 5px;

	font-size: 140%;

	font-weight: bold;

	color: #666666;

	text-align:left;

	line-height: 120%;

	border-bottom: none;

}





/************************************************************************************

HOME HIGHLIGHTS

*************************************************************************************/

.home-highlightswrap {

	position: relative;

	margin-bottom: 27px;

	padding-top: 27px;

	padding-bottom: 27px;

	clear:both;

	border-bottom: 1px solid #2a2a2a;

}



.home-highlights-content {

	clear:both;

	padding-top: 5px;

}

.home-highlights {

	padding: 12px 0 0 0;

	position: relative;

	font-size: 12px;

	font-family: Arial,sans-serif;

}

.home-highlights .widgettitle {

	margin: 9px 0 8px;

	font-size: 140%;

	color: #333333;

	line-height: 120%;

}

.home-highlights .icon {

	padding: 5px 15px 0 0;

	float: left;

	position: relative;

	width: 32px;

	height: 32px;

}

.home-highlights .icon img{

	margin: 0 15px 0 0;

}

.home-highlights .icon .zoom {

	position: absolute;

	top: 0;

	left: 0;

	width: 27px;

	height: 27px;

	display: block;

	background: url(images/zoom-icon.png) no-repeat;

}

.home-highlights .home-highlights-content {

	overflow: hidden;

	margin-bottom: 7px;

}



/************************************************************************************

WELCOME MESSAGE

*************************************************************************************/

.welcome-message {

	margin: 20px 0 20px;

	padding: 30px 15px 30px 0;

	line-height: 190%;

	clear:both;

	text-align:center;

	border-top: 1px solid #2a2a2a;

	border-bottom: 1px solid #2a2a2a;

}

.welcome-message span {

	color: #ea7a20;

}

.welcome-message em{

	font-style: normal;

}

.welcome-message-inner {



}

.welcome-message p {

	margin: 0 0 5px;

}

.welcome-message a {

	color: #ea7a20;

	border-bottom: 1px solid #ea7a20;

}

.welcome-message a:hover {

	color: #ea7a20;

	text-decoration:none;

	border-bottom: 1px solid #ea7a20;

}

.welcome-message h1,

.welcome-message h2,

.welcome-message h3,

.welcome-message h4 {

	color: #333333;

	font-size: 24px;

	font-family: 'CarbonBlockRegular', sans-serif;

	text-transform:uppercase;

	text-align:center;

	margin: 0 0 5px;

}



/************************************************************************************

AUTHOR PAGE

*************************************************************************************/

.author-bio {

	margin: 0 0 30px;

}

.author-bio .author-avatar {

	float: left;

	margin: 0 15px 0 0;

}

.author-bio .author-avatar img {

	background: #fff;

	padding: 4px;

	border: solid 1px #ccc;

}

.author-bio .author-name {

	margin: 0 0 5px;

	padding: 0;

	font-size: 160%;

}

.author-posts-by {

	margin: 0 0 20px;

	padding: 10px 0 0;

	font-size: 140%;

	border-top: double 4px #ccc;

	border-color: rgba(118,118,118,.3);

}





/************************************************************************************

AUTHOR PAGE

*************************************************************************************/

.author-bio {

	margin: 0 0 30px;

}

.author-bio .author-avatar {

	float: left;

	margin: 0 15px 0 0;

}

.author-bio .author-avatar img {

	background: #fff;

	padding: 4px;

	border: solid 1px #ccc;

}

.author-bio .author-name {

	margin: 0 0 5px;

	padding: 0;

	font-size: 160%;

}

.author-posts-by {

	margin: 0 0 20px;

	padding: 10px 0 0;

	font-size: 140%;

	border-top: double 4px #ccc;

	border-color: rgba(118,118,118,.3);

}



/************************************************************************************

PAGE TITLE

*************************************************************************************/

.page-title {

	font-size: 30px;

	font-family: 'CarbonBlockRegular', sans-serif;

	text-transform: uppercase;

	color: #f3f3f3;

	line-height: 100%;

}

.page-title-404 {

	font-size: 400px;

	font-family: 'CarbonBlockRegular', sans-serif;

	text-transform: uppercase;

	text-align:center;

	color: #333333;

	line-height: normal;

	margin:0;

	padding:0;

}

.notfound {

	font-size: 40px;

	font-family: 'CarbonBlockRegular', sans-serif;

	text-transform: uppercase;

	text-align:center;

	color: #FF0000;

	line-height: normal;

	margin:0;

	padding-bottom:100px;

}







/************************************************************************************

CATEGORY SECTIONS

*************************************************************************************/

.category-section {

	clear: both;

	margin-bottom: 2px;

}

.category-section-title {

	margin: 0 0 15px;

	padding: 16px 0px 4px 0px;

	line-height: 110%;

	clear:both;

}

/************************************************************************************

TAPE

*************************************************************************************/

.tape {

	-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,.7), inset 0 2px 0 rgba(255,255,255,.3), inset 0 -1px 0 rgba(0,0,0,.5), 0 1px 3px rgba(0,0,0,.4);

	-moz-box-shadow: inset 0 0 2px rgba(0,0,0,.7), inset 0 2px 0 rgba(255,255,255,.3), inset 0 -1px 0 rgba(0,0,0,.5), 0 1px 3px rgba(0,0,0,.4);

	box-shadow: inset 0 0 2px rgba(0,0,0,.7), inset 0 2px 0 rgba(255,255,255,.3), inset 0 -1px 0 rgba(0,0,0,.5), 0 1px 3px rgba(0,0,0,.4);

	z-index:3000;

}

.tape:after {

	z-index:3000;

	position: absolute;

	content: ' ';

	width: 60px;

	height: 25px;

	top: -10px;

	left: 50%;

	margin-left: -30px;

	border: solid 1px rgba(137,130,48,.2);

	background: -moz-linear-gradient(top, rgba(254,243,127,.6) 0%, rgba(240,224,54,.6) 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,243,127,.6)), color-stop(100%,rgba(240,224,54,.6)));

	background: linear-gradient(top, rgba(254,243,127,.6) 0%,rgba(240,224,54,.6) 100%);

	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 0 rgba(0,0,0,.2);

}



/************************************************************************************

POST ICON

*************************************************************************************/

.post-icon {

	display:none;

  

}

.format-audio .post-icon  {

	background-image: url(images/icon-audio.png);

}

.format-gallery .post-icon {

	background-image: url(images/icon-gallery.png);

}

.format-link .post-icon {

	background-image: url(images/icon-link.png);

}

.format-quote .post-icon {

	background-image: url(images/icon-quote.png);

}

.format-status .post-icon {

	background-image: url(images/icon-status.png);

}

.format-aside .post-icon {

	background-image: url(images/icon-aside.png);

}

.format-video .post-icon {

	background-image: url(images/icon-video.png);

}

.format-image .post-icon {

	background-image: url(images/icon-image.png);

}

.format-chat .post-icon {

	background-image: url(images/icon-chat.png);

}

/************************************************************************************

POST FORMATS

*************************************************************************************/

/* audio format */

.format-audio .audio-image img {

	float: left;

	margin: 0 20px 10px 0;

}

.format-audio .audio-player {



}

.post audio {

	max-width: 100%;

	padding: 5px 0 5px 0;

}



/* quote format */

.format-quote .post-content {

	font: italic 110%/130% "Baskerville", Georgia, Times, serif;

}

.format-quote .quote-author {

	margin: 0 0 10px;

	font-style: normal;

	font-variant: small-caps;

	text-align: right;

	letter-spacing: .1em;

	font-family: "Baskerville", Georgia, Times, serif;

}

.grid3 .bottomright {

	bottom:-10px;

	right:0;;

}

.topleft {

	background:url(images/quote-topleft.png) no-repeat top center;

	width:46px;

	height:37px;

	position: absolute;

	top:-10px;

	left:-5px;

	display:block;

	z-index:-1;

}

.bottomright {

	background:url(images/quote-bottomright.png) no-repeat top center;

	width:46px;

	height:37px;

	position: absolute;

	bottom:25px;

	right:15px;

	display:block;



	z-index:-1;

}



/* format link */

.format-link .post-title a {

	background: url(images/link-arrow.png) no-repeat right center;

	padding-right: 23px;

     padding-bottom: 2px;

}

/************************************************************************************

POST

*************************************************************************************/

.grid4 .post-icon {

	display:none;

}

.grid3 .post-icon {

	display:none;

}

.grid2 .post-icon {

	display:none;

}

.grid3 .post-content {

	min-width: 320px;

	clear: both;

	margin-top: 0px;

}

.grid3 .post-meta {

	border:none;

}

/* post */

.post {

	margin-bottom: 25px;

	position:relative;

}



/* post content */

.post-content {

	min-width: 320px;

	margin-top: 5px;

	position: relative;

}



/* post image */



.post-image {

	margin: 0;

	position: relative;

}

.post-image.left {

	margin: 0 20px 10px 0;

}

.post-image.right {

	margin: 0 0 10px 20px;

}



.single .post-title {

	font-size: 24px;

	line-height: 100%;

	margin: 0;

	padding: 5px 0 0 0;

}

/* post title */

.post-title {

	font-size: 24px;

	line-height: 100%;

	margin: 0;

	padding: 5px 0 0 0;

}

.post-title, .post-title a {

	text-decoration: none;

	color: #dedede;

}

.post-title a:hover {

	text-decoration: none;

}



/* post meta */

.post-meta {

	margin: 0 0 10px;

	padding-top: 3px;

	font-size: 11px;

	color: #b3b3b3;

}

/* post meta */

.post-meta-content {

	margin: 10px 0 10px;

	padding-top: 3px;

	font-size: 11px;

	color: #b3b3b3;

}

.post-meta a {

	color: #ea7a20;

}

/* post meta bottom */

.post-meta-bottom {

	border-top: 1px solid #2a2a2a;

	padding-top:5px;

	width:100%;

	margin: 10px 0 10px;

	padding-top: 10px;

	font-size: 12px;

	color: #b3b3b3;

	position: relative;

}

.post-meta-bottom a {

	color: #ea7a20;

}

/* more link */

.more-link {

	background: #ea7a20;

	color: #fff;

	padding: 2px 10px;

	margin: 5px 0 10px;

	font-size: 80%;

	text-transform: uppercase;

	display: inline-block;

	zoom:1;

	*display:inline;

	-webkit-border-radius: 1.5em;

	-moz-border-radius: 1.5em;

	border-radius: 1.5em;

}

/* more link */

.more-link:hover{

	background: #333333;

	color: #fff;

}

/*****************************************************

POST TITLES

*****************************************************/

.grid2 .post-title {

	font-size: 20px;

	text-align:center;

	color: #ffffff;

	margin: 0;

	padding-bottom: 0px;

}

.grid3 .post-title {

	font-size: 20px;

	text-align:center;

	color: #333333;

	margin: 0;

	padding-bottom: 0px;

}



.grid4 .post-title {

	font-size: 20px;

	text-align:center;

	margin: 0 0 3px;

}

/*****************************************************

GRID META

*****************************************************/

.grid4 .post-meta {

	border: none;

}

.grid2 .post-meta {

	border: none;

}

/* grid2-thumb post */

.grid2-thumb .post {

	width: 49%;

	margin-right: 1.8%;

	float: left;

	line-height: 140%;

}



.grid2-thumb .post-video {

	position: relative;

	padding-bottom: 15.7%;

	height: 0;

	float:left;

	width: 78px;

	margin: 5px 14px 10px 0;



}

.grid2-thumb .post-content {

	margin-top: 0;

	margin-bottom: 0;

}

.grid2-thumb .post-title {

	margin: 0 0 5px;

	padding:0;

	font-size: 150%;

}

.grid2-thumb .post-image {

	float: left;

	margin: 5px 14px 10px 0;

}

.grid2-thumb .post-content {

	overflow: hidden;

}

.grid2-thumb .post-title{

	margin-top: 0;

}

.grid2 .metabox {

	clear: both;

}

.grid2 .datebox {

	float: left;

	clear: both;

}

.grid2-thumb>.post:nth-of-type(1) {

  margin-left:0;

}

.grid2-thumb>.post:nth-of-type(2) {

  margin-right:0;

}

.grid2-thumb>.post:nth-of-type(3) {

  margin-left:0;

}

.grid2-thumb>.post:nth-of-type(4) {

  margin-right:0;

}

.grid2-thumb>.post:nth-of-type(5) {

  margin-left:0;

}

.grid2-thumb>.post:nth-of-type(6) {

  margin-right:0;

}

.grid2-thumb>.post:nth-of-type(7) {

  margin-left:0;

}

.grid2-thumb>.post:nth-of-type(8) {

  margin-right:0;

}

.grid2-thumb>.post:first-of-type {

  margin-left:0;

}

.grid2-thumb>.post:last-of-type {

  margin-right:0;

}

/* grid4 post */

.grid4 .post {

	width: 226px;

	float: left;

	line-height: 0px;

	margin-bottom: 20px;

}

.grid4 .post-video {

	position: relative;

	padding-bottom: 48.7%;

	height: 0;

	overflow: hidden;

}

.grid4>.post:nth-of-type(1) {

  margin-left:0;

}

.grid4>.post:nth-of-type(4) {

  margin-right:0;

}



.grid4>.post:nth-of-type(8) {

  margin-left:0;

}

.grid4>.post:nth-of-type(12) {

  margin-right:0;

}

.grid4>.post:first-of-type {

  margin-left:0;

}

.grid4>.post:last-of-type {

  margin-right:0;

}

.sidebar1 .grid4 .post {

	width: 25%;

}

.sidebar1 .grid4 .post-video {

	position: relative;

	padding-bottom: 103.3%;

	height: 0;

	overflow: hidden;

}

.sidebar1 .grid4>.post:nth-of-type(1) {

  margin-left:0;

}

.sidebar1 .grid4>.post:nth-of-type(4) {

  margin-right:0;

}



.sidebar1 .grid4>.post:nth-of-type(8) {

  margin-left:0;

}

.sidebar1 .grid4>.post:nth-of-type(12) {

  margin-right:0;

}

.sidebar1 .grid4>.post:first-of-type {

  margin-left:0;

}

.sidebar1 .grid4>.post:last-of-type {

  margin-right:0;

}

#post-video-container {

 position: relative;

}

/* grid3 post */

.grid3 .post {

	width:315px;

	float: left;

	margin-bottom:1.4%;

	margin-right: 1.4%;

	line-height: 135%;

}

.grid3 .post-video {

	position: relative;

	padding-bottom: 52.1%;

	height: 0;

	overflow: hidden;

}

.grid3 .post-video p{

	margin:0;

}

.grid3 .post-video iframe,  

.grid3 .post-video object,  

.grid3 .post-video embed {

	width: 100%;

	height: 186px!important;

}

.grid3 .post-video-wrapper {

	height:186px;



}

.grid3>.post:nth-of-type(1) {

  margin-left:0;

}

.grid3>.post:nth-of-type(3) {

  margin-right:0!important;;

  padding-right:0!important;;

}



.grid3>.post:nth-of-type(6) {

  margin-right:0;

}

.grid3>.post:nth-of-type(9) {

  margin-right:0;

}

.grid3>.post:first-of-type {

  margin-left:0;

}

.grid3>.post:last-of-type {

  margin-right:0;

}

.sidebar1 .grid3 .post {

	width: 30%;

	margin-left: 8px;

	margin-right: 8px;

}

.sidebar1 .grid3 .post-video {

	position: relative;

	padding-bottom: 45.9%;

	height: 0;

	overflow: hidden;

}

.sidebar1 .grid3>.post:nth-of-type(1) {

  margin-left:0;

}

.sidebar1 .grid3>.post:nth-of-type(3) {

  margin-right:0!important;;

  padding-right:0!important;;

}



.sidebar1 .grid3>.post:nth-of-type(6) {

  margin-right:0;

}

.sidebar1 .grid3>.post:nth-of-type(9) {

  margin-right:0;

}

.sidebar1 .grid3>.post:first-of-type {

  margin-left:0;

}

.sidebar1 .grid3>.post:last-of-type {

  margin-right:0;

}

/* grid2 post */

.grid2 .post {

	width: 459px;

	float: left;

	margin-right: 2.4%;

	margin-bottom: 2.4%;

	padding:0;

	line-height: 130%;

}

.grid2 .post-video {

	position: relative;

	padding-bottom: 48%;

	height: 0;

	overflow: hidden;

}

.grid2>.post:nth-of-type(1) {

  margin-left:0;

}

.grid2>.post:nth-of-type(2) {

  margin-right:0;

}

.grid2>.post:nth-of-type(3) {

  margin-left:0;

}

.grid2>.post:nth-of-type(4) {

  margin-right:0;

}

.grid2>.post:nth-of-type(5) {

  margin-left:0;

}

.grid2>.post:nth-of-type(6) {

  margin-right:0;

}

.grid2>.post:nth-of-type(7) {

  margin-left:0;

}

.grid2>.post:nth-of-type(8) {

  margin-right:0;

}

.grid2>.post:first-of-type {

  margin-left:0;

}

.grid2>.post:last-of-type {

  margin-right:0;

}

.grid2-thumb .post-content {

	margin-bottom: 0;

	padding-bottom: 0;

}

.grid2-thumb .tape {

	display: none;

}

.sidebar1 .grid2 .post {

	width: 48%;

	margin-right: 1.9%;

	margin-bottom: 1.9%;

}



.list-post .post{

	min-width:100%;

}

/* list thumb post */

.list-thumb-image .post-image {

	float: left;

	margin: 7px 16px 10px 0;

}

.list-thumb-image .post-content {

	overflow: hidden;

}

.list-thumb-image .post-content-portfolio {

	overflow: hidden;

	padding-top:0;

}

.sidebar-none .list-thumb-image .post-video {

	position: relative;

	padding-bottom: 17.7%;

	height: 0;

	float:left;

	width: 230px;

	margin: 7px 16px 10px 0;

}

.list-thumb-image .post-video {

	position: relative;

	padding-bottom: 17.7%;

	height: 0;

	float:left;

	width: 150px;

	margin: 7px 16px 10px 0;

}

.list-large-image .post-video {

	position: relative;

	padding-bottom: 36.7%;

	height: 0;

	float:left;

	width: 443px;

	margin: 7px 22px 10px 0;



}

.sidebar-none .list-large-image .post-video {

	position: relative;

	padding-bottom: 36.7%;

	height: 0;

	float:left;

	width: 680px;

	margin: 7px 22px 10px 0;



}

.list-large-image {

	padding: 0 0 15px;

}

.list-large-image .post-image {

	float: left;

	margin: 7px 22px 10px 0;

}

.list-large-image .post-title {

	font-size: 200%;

	margin: 4px 0 5px;

	padding: 0;

}

.list-large-image .post-content {

	overflow: hidden;

}

/************************************************************************************

POST VIDEO (css for fluid video)

*************************************************************************************/

.post-video {

	position: relative;

	padding-bottom: 56.25%;

	padding-top: 30px;

	height: 0;

	overflow: hidden;

	font-size:.9em;

	margin:0;

}

.post-video iframe,  

.post-video object,  

.post-video embed {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}



/************************************************************************************

PAGE NAVIGATION

*************************************************************************************/

.pagenav {

	float: right;

	padding-top:1px;

}

.pagenav a, .pagenav span {

	line-height: 100%;

	padding: 6px 9px;

	margin: 0 3px;

	vertical-align: middle;

	display: inline-block;

	zoom:1;

	color:#000000;

	*display:inline;

}

.pagenav a {

	background: #1a1a1a;

	color: #ffffff;

	font-family: 'CarbonBlockRegular', sans-serif;

	font-size: 14px;

	font-weight: normal;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	text-decoration: none;

}

.pagenav a:hover {

	background-color: #ffffff;

	color: #000000;

	text-decoration: none;

}

.pagenav .current {

	background: #ffffff;

	color:#000000;

	font-family: 'CarbonBlockRegular', sans-serif;

	font-size: 14px;

	font-weight: normal;

	padding: 6px 9px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	text-decoration: none;

}





/************************************************************************************

POST NAVIGATION

*************************************************************************************/

.post-nav {

	margin: 0 0 30px;

	padding: 15px 0;

	clear: both;

}

.post-nav span {

	width: 47%;

	position: relative;

}

.post-nav a {

	text-decoration: none;

	display: block;

}

.post-nav a:hover {

	text-decoration: none;

}

.post-nav .prev {

	float: left;

}

.post-nav .next {

	float: right;

	text-align: right;

}



/* post nav arrow */

.post-nav span span {

	background: #2a2a2a;

	color: #999999;

	font: italic 20px/100% "Times New Roman", Times, serif;

	display: block;

	width: auto;

	float: left;

	width: 32px;

	height: 28px;

	padding: 4px 0 0;

	text-align: center;

	margin: -8px 10px 17px 0;

	-webkit-border-radius: 10em;

	-moz-border-radius: 10em;

	border-radius: 10em;

}

.post-nav .next span {

	float: right;

	margin-left: 10px;

	margin-right: 0;

}

.post-nav a:hover span {

	background: #333333;

	color:#fff;

}



/************************************************************************************

COMMENTS

*************************************************************************************/

.commentwrap {

	margin: 0 0 20px;

	padding: 0;

	position: relative;

	clear: both;

}



/* comment title */

.comment-title {

	font-size: 160%;

	margin: 0 0 10px;

	padding: 0;

}



/* comment pagenav */

.commentwrap .pagenav {

	margin: 10px 0;

	border: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

}

.commentwrap .pagenav.top {

	margin: 0;

	position: absolute;

	top: 10px;

	right: 0;

}



/* commentlist */

.commentlist {

	border-top: solid 1px #2a2a2a;

	margin: 0;

	padding: 5px 0 0;

}

.commentlist li {

	margin: 0;

	padding: 15px 0 0;

	list-style: none;

	position: relative;

}

.commentlist .comment-author {

	margin: 2px 0 5px;

	padding: 0;

}

.commentlist .avatar {

	float: left;

	margin: 0 15px 10px 0;

}

.commentlist strong {

	bold 120% Arial, sans-serif;

}

.commentlist strong a {

	text-decoration: none;

}

.commentlist .bypostauthor > .comment-author strong {

	background: url(images/icon-author-comment.png) no-repeat 0 2px;

	padding-left: 18px;

}

.commentlist .comment-time {

	font-size: 75%;

	text-transform: uppercase;

}

.commentlist .commententry {

	position: relative;

	min-height: 40px;

	overflow: hidden;

	padding-bottom: 5px;

}

.commentlist ul, .commentlist ol {

	margin: 0 0 0 7%;

	padding: 0;

}



/* reply link */

.commentlist .reply {

	position: absolute;

	right: 0;

	top: 8px;

}

.commentlist .comment-reply-link {

	font-size: 11px;

	text-transform: uppercase;

	text-decoration: none;

}

.commentlist .comment-reply-link:hover {

	text-decoration: none;

}



/* comment form */

#respond {

	margin: 5px 0 30px;

	padding: 3px 0 0;

	position: relative;

	clear: both;

}

#respond #cancel-comment-reply-link {

	position: absolute;

	top: 20px;

	right: 0;

	font-size: 13px;

	text-transform: none;

	font-family: Arial, sans-serif;

	line-height: 100%;

	text-decoration: none;

	padding: 5px 10px;

	display: block;

	color: #fff;

	background: #F30;

}

#respond #cancel-comment-reply-link:hover {

	background: #333;

}

#commentform {

	margin: 15px 0 0;

}

#commentform input[type=text] {

	width: 206px;

	margin-right: 5px;

}

#commentform label small {

	font-weight: normal;

}

#commentform textarea {

	height: 140px;

}

#commentform input#submit {

	padding: 7px 20px;

}



/************************************************************************************

SIDEBAR

*************************************************************************************/

.widget {

	margin: 0 0 25px;

}

#sidebar .widgettitle {

	margin: 0 0 10px;

	padding: 5px 0 5px 0;	

	font-family: 'CarbonBlockRegular', sans-serif;

	text-transform: uppercase;

	font-size: 20px;

	color: #ffffff;

	border-top: none;

}

.widgettitle {

	margin: 0 0 10px;

	padding: 0;	

	font-family: 'CarbonBlockRegular', sans-serif;

	text-transform: uppercase;

	font-size: 20px;

}





.widget ul {

	margin: 0;

	padding: 0;

}

#footer .widget li {

	border: none;

}

.widget li {

	margin: 0 0 8px;

	padding: 0 0 8px;

	list-style: none;

//	clear: both;

//	border-bottom: solid 1px #2a2a2a;

}

.widget ul ul {

	margin: 6px 0 -6px 0px;

	padding: 0;

	border-top: none;

}

.widget ul ul li {

	margin: 0;

	padding-left: 10px;

}



/************************************************************************************

WIDGET STYLES

*************************************************************************************/

/* calendar widget */

.widget #wp-calendar caption {

	font-weight: bold;

	padding-bottom: 10px;

}

.widget #wp-calendar td {

	width: 31px;

	padding: 4px 2px;

	text-align: center;

}

.wpp-list li {
	border-bottom: 0px;
	padding: 0 0 0px;
}

/* feature posts widget */

.widget .feature-posts-list br {

	display: none;

}

.widget .feature-posts-list .post-img {

	margin: 4px 12px 10px 0;

	float: left;

	padding: 0px;

	background: #2a2a2a;

	border: 0px solid #dedede;

}

.widget .feature-posts-list small {

	font: italic 90% "Times New Roman", Times, serif;

	display: block;

	margin: 0 0 3px;

}

.widget .feature-posts-list .feature-posts-title {

	display: block;

	text-align: left;

	margin: 4px 0 3px;

}

.widget .feature-posts-list .post-excerpt {

	display: block;

	text-align: left;

}



/* twitter widget */

.widget .twitter-list .twitter-timestamp {

	font: italic 90% "Times New Roman", Times, serif;

}

.widget .follow-user {

	margin: 0;

	padding: 5px 0;

}

#footer .widget .jta-tweet-list-item {

	padding-top:0;

	margin-top:-5px;

}

.widget .textwidget {

	padding-top:0;

	margin-top:-5px;

}

/* links widget */

.widget .links-list img, .widget_links img {

	vertical-align: middle;

}



/* recent comments widget */

.recent-comments-list .avatar {

	margin-right: 12px;

	float: left;

}



/* flickr widget */

.widget .flickr_badge_image {

	margin-top: 10px;

}

.widget .flickr_badge_image img {

	width: 42px;

	height: 42px;

	margin-right: 12px;

	margin-bottom: 12px;

	float: left;

}

#sidebar .widget .flickr_badge_image img {

	width: 56px;

	height: 56px;

	margin-right: 6px;

	margin-left: 6px;

	margin-bottom: 12px;

	float: left;

}

/* search widget */

#sidebar #searchform {

	position: static;

	width: 92%;

	margin-top:10px;

 	background:url(images/search.png) no-repeat 8px center;

}

#sidebar #searchform #s {

	width: 93%;

}

/************************************************************************************

FOOTER SOCIAL

*************************************************************************************/

#footer-social {

	background: url(images/divider.png) no-repeat center top;

	padding: 20px 0;

	position: relative;

	min-height: 40px;

}



/************************************************************************************

SOCIAL WIDGET

*************************************************************************************/

.social-widget {

	float: left;

}

.social-widget a {

	text-decoration: none;

}

.social-widget a:hover {

	text-decoration: none;

}

.social-widget .widget {

	display: inline-block;

	zoom:1;

	*display:inline;

	margin: 0 5px 0 0;

}

.social-widget .widget div {

	display: inline;

}

.social-widget .widgettitle {

	width: auto;

	font: bold 100% Arial, sans-serif;

	text-transform: none;

	border: none;

	letter-spacing: 0;

	position: static;

	display: inline-block;

	zoom:1;

	*display:inline;

	margin: 5px 8px 2px 0;

	padding: 0;

	background: transparent;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

}

.social-widget ul {

	margin: 6px 0 0 !important;

	padding: 0;

	display: inline;

}

.social-widget ul li {

	padding: 0 2px 5px 0;

	margin: 0;

	display: inline-block;

	zoom:1;

	*display:inline;

	border: none !important;

	clear: none;

	line-height: 100%;

}

.social-widget li img {

	vertical-align: middle;

	margin-top: -5px;

}



/* rss */

.social-widget .rss {

	display: inline;

}

.social-widget .rss a {

	background: url(images/rss.png) no-repeat left center;

	padding: 10px 0 10px 40px;

	display: inline-block;

	zoom:1;

	*display:inline;

}



/************************************************************************************

SEARCH FORM

*************************************************************************************/

#footer-social #searchform {

	width: 190px;

	float: right;

}

#footer-social #searchform #s {

	width: 160px;

	padding-left: 26px;

	background-image: url(images/search.png);

	background-repeat: no-repeat;

	background-position: 6px center;

}



/************************************************************************************

FOOTER LOGO

*************************************************************************************/

.footer-widgets .flickr_badge_image img {

	padding: 2px;

	background: #3d3636;

	width: 42px;

}

#footer .widget {

	text-align: left;

	margin-bottom: 9px;

}

#footer-logo-wrap {

	padding: 20px 0 35px;

	position: relative;

}



#footer-logo {

	float: left;

	width: 100%;

	padding-top: 25px;

	padding-bottom: 25px;

	margin-top: 35px;

	text-align: right;

	border-top: 1px solid #2a2a2a;

	border-bottom: 1px solid #2a2a2a;

}

#footer-logo a {

	color: #fff;

	text-decoration: none;

}

#footer-logo a:hover {

	text-decoration: none;

}



/* footer nav */

.footer-nav {

	float: left;

	margin: 5px 0 5px;

	padding: 0;

}

.footer-nav li {

	padding: 0;

	margin: 0 15px 0 0;

	display: inline;

	list-style: none;

}

.footer-nav a {

	font: 12px/100% "HelveticaNeue", "Helvetica Neue", Arial, sans-serif;

	text-transform: uppercase;

	color: #5c4040;

}



/* back to top */

.back-top {

	float: left;

	margin-right: 15px;

}

.back-top a {

	background: #a0410d url(images/arrow-up.png) no-repeat center center;

	display: block;

	width: 30px;

	height: 30px;

	text-indent: -900em;

	-webkit-border-radius: 10em;

	-moz-border-radius: 10em;

	border-radius: 10em;	

}

.back-top a:hover {

	background-color: #000;

}





/************************************************************************************

FOOTER

*************************************************************************************/

#footerwrap {

	width: 100%;

	height:100%;

	padding: 0 0 20px 0;

	margin: 0 auto;

	font-family: "Helvetica Neue",Arial,sans-serif;

}

.footwidth {

	margin: 0 auto;

}

#footerwraptext {

	width: 100%;

	position:relative;

	margin: 0 auto;

	font-family: "Helvetica Neue",Arial,sans-serif;

}

#footer {

	clear: both;

	color: #cfcfcf;

}

#footer h1,

#footer h2,

#footer h3,

#footer h4,

#footer h5,

#footer h6 

#footer a 

#footer a:hover 

/* footer .widget */

#footer .widget li {

	border-color: #1b1b1b;

}



/* footer text */

.footer-text {

	position:relative;

	font-size: 85%;

	color:#999999;

	font-weight: bold;

	border-top: 1px solid #2a2a2a;

	padding:25px 0 25px 0;

}

.footer-text a {

	color: #999999;

}

/************************************************************************************

WORDPRESS POST FORMATTING

*************************************************************************************/



img.alignleft, img.aligncenter, img.alignright, img.alignnone {

	margin-bottom: 15px;

}

.alignleft {

	float: left;

	margin-right: 30px;

}

.alignright {

	float: right;

	margin-left: 30px;

}

.aligncenter {

	text-align: center;

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.wp-caption {

	text-align: center;

	margin-bottom: 15px;

	max-width: 100%;

}

.wp-caption-text {

	font: 95% 'Open Sans', sans-serif;
	color: rgb(139, 139, 139);
	margin: 6px 0;

}



/************************************************************************************

GALLERY

*************************************************************************************/

#body .gallery {

	margin: 5px 0 10px;

}



#body .gallery img {

	border: none;

}



/* gallery item */

#body .gallery dl {

	margin: 0 12px 10px 0;

	display: inline-block;

	vertical-align: top;

	zoom:1;

	*display:inline;

	width: auto;

	float: none;

	text-align: center;

}

/* gallery caption */

#body .gallery dd {

	width: 140px;

	line-height: 120%;

	font-size: 90%;

	text-align: center;

	margin: 5px 0 0;

}

/* get rid of br tag */

.gallery br {

	display:none;

}



/************************************************************************************

IMAGE STYLES

*************************************************************************************/

img.alignleft, img.aligncenter, img.alignright, img.alignnone, .wp-caption img, 

.post-image img,

.widget .feature-posts-list .post-img, 

.widget .flickr_badge_image img, 

.commentlist .avatar, 

.recent-comments-list .avatar, 

#body .gallery img, 

.attachment img {



}

.flickr_badge_image img {

	opacity: 0.5;

   transition: opacity .25s ease-in-out;

   -moz-transition: opacity .25s ease-in-out;

   -webkit-transition: opacity .25s ease-in-out;

 }

.flickr_badge_image img:hover {

      opacity: 1;

}

.post-image {

	opacity: 1;
	overflow: hidden;
	line-height: 0px;

}

.post-image img {
    
        -webkit-transition: -webkit-transform 0.3s linear;
	-moz-transition: -moz-transform 0.3s linear;
	-o-transition: -o-transform 0.3s linear;
	transition: transform 0.3s linear;

}

.post-image img:hover {

        -webkit-transform: scale(1.08);
	-moz-transform: scale(1.08);
	-ms-transform: scale(1.08);
	-o-transform: scale(1.08);
	transform: scale(1.08);
}

/* details*/

.post-image-container {

	color: #CCCCCC;

	font-size: 10px;

	text-decoration: none;

	line-height: 100%;

	text-transform:uppercase;

	vertical-align: middle;

	font-weight: normal;

	font-style:normal;

	position: relative;

	display: inline-block;

	zoom:1;

	float:left;

	*display:inline;

	max-width: 100%;

    transition: opacity .25s ease-in-out;

    -moz-transition: opacity .25s ease-in-out;

    -webkit-transition: opacity .25s ease-in-out;

}

.post-image-container .details {

	display:none;

	overflow:hidden;

	width: 100%;

	background-color: #000;

	margin: 0;

	padding:0;

	position: absolute;

	left: 0;

    opacity: 0;

    transition: opacity .25s ease-in-out;

    -moz-transition: opacity .25s ease-in-out;

    -webkit-transition: opacity .25s ease-in-out;

}

.post-image-container:hover .details{

	background-color: #000;

	display: inline-block;

	zoom:1;

	z-index:1;

	*display:inline;

	opacity: 1;

    transition: opacity .25s ease-in-out;

    -moz-transition: opacity .25s ease-in-out;

    -webkit-transition: opacity .25s ease-in-out;

}

.post-content-portfolio {



	min-width: 120px;

	overflow:hidden;

	font-family: 'Droid Sans', sans-serif;

}

.grid2 .post-content-portfolio  {

	margin-top:0;

	padding-top:0;

	clear:both;

}

.grid3 .post-content-portfolio  {

	margin-top:0;

	padding-top:0;

	clear:both;

}

.grid4 .post-content-portfolio  {

	margin-top:0;

	padding-top:0;

	clear:both;

}

.list-post .post-content-portfolio  {

	margin-top:0;

	padding-top:0;

	clear:both;

}

.home-page .post-title {

	display:none;

}

.details-inner {

	position: absolute;

	top:0;

	z-index:10000;

	padding: 0 0 10px 25px;

}

.grid2 .details {

	height:250px;

}

.sidebar1 .grid2 .details {

	height: 163px;

}

.grid3 .details {

	height:186px;

}

.sidebar1 .grid3 .details {

	height: 120px;

}

.grid4 .details {

	height:280px;

}

.sidebar1 .grid4 .details-inner {

	padding: 0 0 2px 15px;

}

.sidebar1 .grid4 .details {

	height: 179px;

}

.sidebar1 .list-post .details {

	height: 260px;

}

.list-post .details {

	height:100%;

}

/* meta & post title for portfolio */

.post-title-portfolio a {

	text-align:center;

	font-family: 'CarbonBlockRegular', sans-serif;

	font-style: normal;

	text-transform:uppercase;

 	text-shadow:0 -1px 0 rgba(0,0,0,.8);

	font-size: 20px;

	color: #fff;

	z-index:9999999;

	margin:0;

	padding:0;

	opacity: 1;

}

.post-meta-portfolio a {

	color: #CCCCCC;

}

/* lightbox zoom image */

.post-image .lightbox {

	position: relative;

	display: inline-block;

	zoom:1;

	*display:inline;

	max-width: 100%;

}



.post-image .lightbox .zoom {

	width: 100%;

	height: 100%;

	background:url(images/icon-zoom.png) no-repeat center center;

	margin: 0;

	padding:0;

	position: absolute;

	top: 0;

	left: 0;

    opacity: 0;

    transition: opacity .25s ease-in-out;

    -moz-transition: opacity .25s ease-in-out;

    -webkit-transition: opacity .25s ease-in-out;



}

.post-image .lightbox:hover .zoom {

	opacity: 1;

}

.grid4 .post-image .lightbox .zoom {

	height: 97.6%;

}

.grid2 .post-image .lightbox .zoom {

	height: 98.6%;

}

.list-large-image .post-image .lightbox .zoom {

	height: 98.6%;

}

.sidebar1 .grid3 .lightbox .zoom {

	height: 96.6%;

}



/************************************************************************************

 NAVIGATION

*************************************************************************************/	

.left {

float: left;

}

.righthome {

	float: right;

	color: #999999;

	font-size: 10px;

	text-decoration: none;

	line-height: 100%;

	text-transform:uppercase;

	vertical-align: middle;

	font-weight: normal;

	padding-top:11px;

}

.right {

	float: right;

	color: #999999;

	font-size: 10px;

	text-decoration: none;

	line-height: 100%;

	text-transform:uppercase;

	vertical-align: middle;

	font-weight: normal;

	padding-top:7px;

}

#filterhome {

	border-bottom: 1px solid #2a2a2a;

	padding: 0 0 16px 0;

	position: relative;

	height: 35px;

	float: none;

	margin-top:-6px;

	margin-bottom:24px;

	width: 100%;

}

#filter {

	border-bottom: 1px solid #2a2a2a;

	padding: 0 0 12px 0;

	position: relative;

	height: 100%;

	float: none;

	margin-top:15px;

	margin-bottom: 15px;

	width: 100%;

}

.left .widgettitle {

	padding:0;

	margin:0;

	font-size: 210%;

	font-weight: bold;

	font-family: 'CarbonBlockRegular', sans-serif;

	text-transform: uppercase;

	color: #ea7a20;

	line-height: 110%;

}

.left .widgettitle span{

	color: #333333;

}

#filter h1 {

	padding:0;

	margin:0;

	font-size: 28px;

	font-family: 'CarbonBlockRegular', sans-serif;

	text-transform: uppercase;

	color: #FFFFFF;

	line-height: 100%;

}

.filter {

	padding: 0;

	margin-top:1px;

	font-weight:bold;

	color: #CCCCCC;

}

.filter li {

	border-right: 1px solid #2a2a2a;

	margin: 0;

	list-style: none;

	text-align: right;

	display: inline-block;

	padding: 0 20px 0 20px;

	zoom:1;

	*display:inline;

}

.filter a {

	color: #CCCCCC;

	font-size: 10px;

	text-decoration: none;

	line-height: 100%;

	text-transform:uppercase;

	vertical-align: middle;

	font-weight: normal;

}

.filter>li:first-of-type {

  border-right: none;

}

.filter>li:last-of-type {

  border-right: none;

  padding-right:0;

}

.filter a:hover {

	text-decoration: none;

	color: #666;

}

.filter .active a, .filter .current-cat a {



	color: #666;





}

/************************************************************************************

ISOTOPE

*************************************************************************************/

/* isotope */

.isotope,

.isotope .isotope-item {

       -webkit-font-smoothing: antialiased;

  -webkit-transition-duration: 0.8s;

     -moz-transition-duration: 0.8s;

          transition-duration: 0.8s;

}



.isotope {

  -webkit-transition-property: height, width;

     -moz-transition-property: height, width;

          transition-property: height, width;

}



.isotope .isotope-item {

  -webkit-transition-property: -webkit-transform, opacity;

     -moz-transition-property:    -moz-transform, opacity;

          transition-property:         transform, opacity;

}



/************************************************************************************

CLEAR & ALIGNMENT

*************************************************************************************/

.clear {

	clear: both;

}

.left {

	float: left;

}

.right {

	float: right;

}

.textleft {

	text-align: left;

}

.textright {

	text-align: right;

}

.textcenter {

	text-align: center;

}

.widget_relatedpoststhumbnailswidget {

	color: #f5f5f5;

}

.widget_relatedpoststhumbnailswidget a {

	color: #c2c2c2;

}

#tumblr_recent_photos {

text-align: center;

}

.sd-content {

text-align: center;

}


.sf-button {

	float: center;

	text-align: center;

	margin-bottom: 15px;

	padding-top:1px;

}

.sf-button a, .sf-button span {

	line-height: 100%;

	padding: 6px 9px;

	margin: 0 3px;

	vertical-align: middle;

	display: inline-block;

	zoom:1;

	color:#000000;

	*display:inline;

}

.sf-button a {

	background: #1a1a1a;

	color: #ffffff;

	font-family: 'CarbonBlockRegular', sans-serif;

	font-size: 18px;

	font-weight: normal;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 10px;

	text-decoration: none;

}

.sf-button a:hover {

	background-color: #ffffff;

	color: #000000;

	text-decoration: none;

}

#wpx-feature-posts-2 {

	width: 320px;

}

.preview-box {

	background: #141414;
	min-height: 150px;
	margin: 10px 0px;

}

.preview-box h2 a {

	color:#00FFC2;
	margin: 0px;

}

.preview-box h2 {

	padding-top: 15px;

}

.preview-box p {

	margin-right: 20px;

}

/* clearfix */

.clearfix:after, .widget li:after, #body:after, #footer:after, footer:after, .pagenav:after, #main-nav:after, #main-nav:after, .menu:after, .gallery:after, #content:after

{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.clearfix, .widget li, #body, #footer, footer, .pagenav, #main-nav, #main-nav, .menu, .gallery, #content

{ display: inline-block; }

/* clearfix for ie7 */

.clearfix, .widget li, #body, #footer, footer, .pagenav, #main-nav, #main-nav, .menu, .gallery, #content

{ display: block; zoom: 1; }