@charset utf-8;
/*
Theme Name: 	Photox
Theme URI: 		http://swishthemes.com
Author: 		Swish Themes
Author URI: 	http://swishthemes.com
Description: 	
Version: 		1.0.0
Support: 		http://support.swishthemes.com
License:       	GNU General Public License
License URI:  	license.txt
*/

/* ////////////// */
/* HTML5 Boilerplate */
/* ///////////////*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; line-height: 1.231; }

::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }

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 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; 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: 11px }
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; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
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;width: 20px;}
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

h1,h2,h3,h4,h5,h6, p {
	margin:0; padding:0;	
}

/* Clear Floated Elements */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  zoom: 1;
}

/* ////////////// */
/* Wordpress Defaults */
/* ///////////////*/

.alignleft, img.alignleft {margin-right: 10px;display: inline;float: left;}
.alignright, img.alignright {margin-left: 10px;display: inline;float: right;}
.aligncenter, img.aligncenter {margin:0 auto;display: block;clear: both;}
.wp-caption {margin-bottom: 10px;text-align: center;padding-top: 5px;}
.wp-caption img {border: 0 none;padding: 0;margin: 0;}
.wp-caption p.wp-caption-text {line-height: 1.5;font-size: 10px;margin: 0;}
.wp-smiley {margin: 0 !important;max-height: 1em;}
blockquote.left {margin-right: 20px;text-align: right;margin-left: 0;width: 33%;float: left;}
blockquote.right {margin-left: 20px;text-align: left;margin-right: 0;width: 33%;float: right;}
.sticky{}
.gallery-caption{}
.bypostauthor {}

/* ////////////// */
/* ADDED BY DAN */
/* ///////////////*/

#languages{
    position: absolute;
    top:4px;
    left:10px;
    z-index:10000;
}

#sharing{
    position: fixed;
    top:10px;
    right:10px;
    z-index:10000;
}

#header #nom{
    position: realtive;
    top:140px;
    left:-18px;
}

span.wpcf7-list-item { display: table-row; }
span.wpcf7-list-item * { display: table-cell; }
.entry-content rubric { font-size:9px; color:darkred; }
.collapseomatic {
	margin-bottom:15px;
	/*color:#9c0000;*/
	letter-spacing: -1px;
	font-size:14px;}

/* List Styles */
.lcp_catlist {
	list-style: none outside none;
        margin-left: 10px;
	margin-bottom: 20px;
	padding:0;
}
.lcp_catlist li {
	margin-bottom: 5px;
	padding-left: 25px;
	list-style:none;
	background:url(images/icons/bullet_black.png) no-repeat left 4px;
}

/* ////////////// */
/* supersized */
/* ///////////////*/
	#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; background:url("images/loader.gif") no-repeat center center #000; opacity:0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80); 
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
	
	#supersized {  display:block; position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
		#supersized img { width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
			#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }	/*Speed*/
			#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }			/*Quality*/
		
		#supersized li { display:block; list-style:none; z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111; }
		#supersized a { width:100%; height:100%; display:block; }
			#supersized li.prevslide { z-index:-20; }
			#supersized li.activeslide { z-index:-10; }
			#supersized li.image-loading { background:#111 url("images/loader.gif") no-repeat center center; width:100%; height:100%; }
				#supersized li.image-loading img{ visibility:hidden; }
			#supersized li.prevslide img, #supersized li.activeslide img{ display:inline; }


/* Controls Bar
	----------------------------*/
			#slidecaption { 
   				background: url("images/bg/caption.png") repeat;
   				bottom: 145px;
				right:45px;
    			overflow: hidden;
    			padding: 30px;
    			position: fixed;
    			width: 300px;
				box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);

			}
			#slidecaption  h2 {
				color: #333333;
    			font-size: 20px;
				margin-bottom:15px;
    			font-weight: bold;
			}
			#slidecaption p {
				color: #666666;
  				font-size: 13px;
			}
			
	
	
	
	/* Thumbnail Tray
	----------------------------*/			
	#thumb-tray{ background:url("images/bg/bg-slider.png") repeat; position:fixed; z-index:3; bottom:0; left:0; right:0; height:105px; margin:0 0 0 276px; overflow:hidden; text-align:center; border-top:1px solid rgba(255, 255, 255, 0.1); }
		
		#thumb-back, #thumb-forward{ position:absolute; z-index:5; height:52px; width:48px; bottom:106px; background: url("images/bg/bg-slider.png") repeat; opacity:0.9; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter:alpha(opacity=90); border-top:1px solid rgba(255, 255, 255, 0.1); }
		#thumb-back { left:276px; }
		#thumb-forward { left:324px; border-right:1px solid rgba(255, 255, 255, 0.1); }
		
			#thumb-back .icon, #thumb-forward .icon { 
			display: block;
    		height: 27px;
    		margin: 12px 10px;
    		width: 28px; }
			#thumb-back .icon { background:url("images/sprite.png") no-repeat -28px -70px; }
			#thumb-back:hover .icon { background:url("images/sprite.png") no-repeat -28px -97px; }
			
			#thumb-forward .icon { background:url("images/sprite.png") no-repeat 0 -70px; }
			#thumb-forward:hover .icon  { background:url("images/sprite.png") no-repeat 0 -97px; }
			
	#thumb-back:hover, #thumb-forward:hover{ cursor:pointer; background-color:rgba(256,256,256, 0.1); opacity:1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); }

		
		
		ul#thumb-list{ display:inline-block; list-style:none; position:relative; left:0px; padding:0; margin:10px 0 0 10px; float:left; }
			ul#thumb-list li{ list-style:none; display:inline; width:86px; height:86px; overflow:hidden; float:left; margin:0 10px 0 0; }
				ul#thumb-list li img {  height: 80px; width:80px; height:auto; border: 3px solid rgba(255, 255, 255, 0.2); }
				ul#thumb-list li.current-thumb img, ul#thumb-list li:hover img{ border: 3px solid rgba(255, 255, 255, 0.9); }
				ul#thumb-list li:hover{ cursor:pointer; }




/* ////////////// */
/* Theme Start */
/* ///////////////*/

/* Body */
body {
	background:#1a1a1a;
	height: 100%;
	font: 12px/20px Arial,sans-serif;
	color: #4d4d4d;
}
#pattern {
    background: url("images/bg/overlay/pattern-01.png") repeat;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -1;
}


/* Headings */
h2,h3,h4,h5,h6, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
	font-weight:bold;
	margin-bottom:15px;
	color:#262626;
	letter-spacing: -1px;
}
.entry-content h2 { font-size:22px;}
.entry-content h3 { font-size:18px;}
.entry-content h4 { font-size:16px;}
.entry-content h5 { font-size:14px;}
.entry-content h6 { font-size:13px;}

h3 {
    font-size: 20px;
}

/* ////////////// */
/* Header */
/* ///////////////*/
#header {
    width:230px;
	margin: 0 0 0 43px;
	position:fixed;
	height:100%;
	z-index: 100;
	
	border-left: 1px solid rgba(255, 255, 255, 0.18);
	border-right: 1px solid rgba(255, 255, 255, 0.18);
}
.lighting {
	background: url("images/bg/bg-header-lighting.png") no-repeat center top;
    height: 100%;
    padding: 30px 30px 40px;
}
#header #logo {
    margin-bottom: 5px;
    text-align: center;
    position:absolute;
    top:-4px;
    left:-62px;
    z-index:0;
    pointer-events: none;
}

#header #overlay {
    pointer-events: visible;
    position: relative;
    z-index:1000;
}

#header #tagline {
    color: #959595;
    font-size: 11px;
    position:relative;
    top:-30px;
    text-align: center;
	font-weight: bold;
	text-transform: uppercase;
}

/* ////////////// */
/* Footer */
/* ///////////////*/
#homesocial {
    position: absolute;
    z-index: 500;
    bottom: 50px;
    left: 84px;
		top: 320px;
}

#hometicker {
	position:relative;
    	top:130px;
}

#tickertitle{
	position:relative;
    	top:10px;
	color:red;
}

.tickerLink a, .tickerLink a:visited{
	color:#FFFFFF !important;
	background-color:transparent !important;
}

#footer {
	bottom: 0;
    margin: 0 0 0 43px;
    padding: 0 30px;
    position: fixed;
    width: 170px;
	z-index: 100;
}
#footer a, #footer a:visited, #footer a:hover {
	color: #9C9C9C;
}
#footer #copyright {
	background:url("images/bg/bg-header-div.png") repeat-x top;
	color: #9C9C9C;
    font-size: 9px;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);
	padding: 10px 0;
}
#footer #social {
	list-style:none;
	margin:0;
}
#footer #social li {
	float: left;
    height: 29px;
    margin-bottom: 15px;
    margin-right: 4px;
    width: 30px;
}
#footer #social li a {
	position: relative;
	background-image:url("images/sprite.png");
	background-repeat:no-repeat;
	width:30px;
	height:29px;
	text-indent:-9999px;
	display:block;
}
#footer #social li.rss a {
	background-position:0 0;
}
#footer #social li.rss a:hover {
	background-position:0 -29px;
}
#footer #social li.facebook a {
	background-position:-30px 0;
}
#footer #social li.facebook a:hover {
	background-position:-30px -29px;
}
#footer #social li.twitter a {
	background-position:-60px 0;
}
#footer #social li.twitter a:hover {
	background-position:-60px -29px;
}
#footer #social li.forrst a {
	background-position:-90px 0;
}
#footer #social li.forrst a:hover {
	background-position:-90px -29px;
}
#footer #social li.dribbble a {
	background-position:-120px 0;
}
#footer #social li.dribbble a:hover {
	background-position:-120px -29px;
}
#footer #social li.flickr a {
	background-position:-150px 0;
}
#footer #social li.flickr a:hover {
	background-position:-150px -29px;
}
#footer #social li.skype a {
	background-position:-180px 0;
}
#footer #social li.skype a:hover {
	background-position:-180px -29px;
}
#footer #social li.google a {
	background-position:-210px 0;
}
#footer #social li.google a:hover {
	background-position:-210px -29px;
}
#footer #social li.linkedin a {
	background-position:-240px 0;
}
#footer #social li.linkedin a:hover {
	background-position:-240px -29px;
}
#footer #social li.vimeo a {
	background-position:-270px 0;
}
#footer #social li.vimeo a:hover {
	background-position:-270px -29px;
}
#footer #social li.youtube a {
	background-position:-300px 0;
}
#footer #social li.youtube a:hover {
	background-position:-300px -29px;
}

/* ////////////// */
/* Navigation */
/* ///////////////*/
.nav {
	line-height: 1;
	list-style: none outside none;
	margin: 20px 0 0 0;
	padding: 0;
	z-index: 599;
	background: url("images/bg/bg-header-div.png") repeat-x top;
	position:relative;
  top:130px;
}
.nav a {
	color: #d9d9d9;
	display: block;
	padding: 6px 0;
	position: relative;
	text-decoration: none;
	z-index: 600;
	font-size:14px;
	outline:none;
}
.nav a strong, .nav a span {
	display:block;
}
.nav a strong {
	font-weight:bold;
	font-size:12px;
	color:#e5e5e5;
	text-transform:uppercase;
	margin-bottom: 5px;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.9);
}
.nav a span {
	font-size:11px;
	font-weight:bold;
	color:#9c9c9c;	
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);
	text-transform:lowercase;
}
.nav li {
	background: url("images/bg/bg-header-div.png") repeat-x bottom;
}
.nav li a.sf-with-ul {
	padding-right: 30px;
}
.nav li ul {

	display:none;
	margin: -31px 0 0 200px;
	padding: 0;
	width: 170px;
	z-index: 2000;
	list-style:none;
	position: absolute;
	
	border:1px solid rgba(255, 255, 255, 0.18);
	border-left:none;
	box-shadow: 1px 3px 4px rgba(0, 0, 0, 0.2);
	
	border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	-webkit-border-radius: 0 2px 2px 0;
}
.nav li ul li {
	border-bottom:1px solid rgba(255, 255, 255, 0.18);
	border-bottom:none;
	position: relative;
	z-index: 5000;
	width:170px;
	border:none;
}
.nav li ul li.last-item {
	border-bottom:none;
}
.nav li ul li a {
	background: none repeat scroll 0 0 transparent;
	color: #9C9C9C !important;
	font-size: 11px;
	font-weight:bold;
	padding: 6px 10px 10px 10px;
	text-shadow:none;
}
.nav li ul li a:hover {
	text-decoration: none;
	background:#1a1a1a;
}
.nav li ul li a.sf-with-ul {
	padding-right: 10px;
}
.nav li ul ul {
	margin: -39px 0 0 180px;
	background:#fff;
}
.nav li:hover, .nav li.hover {
	position: static;
}
.nav li:hover ul ul, .nav li.sfhover ul ul, .nav li:hover ul ul ul, .nav li.sfhover ul ul ul, .nav li:hover ul ul ul ul, .nav li.sfhover ul ul ul ul {
	left: -999em;
}
.nav li:hover ul, .nav li.sfhover ul, .nav li li:hover ul, .nav li li.sfhover ul, .nav li li li:hover ul, .nav li li li.sfhover ul, .nav li li li li:hover ul, .nav li li li li.sfhover ul {
	left: auto;
}
.nav .sf-sub-indicator {
	background: url("images/arrow.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 10px;
	overflow: hidden;
	position: absolute;
	right: 1em;
	text-indent: -999em;
	top: 40%;
	width: 10px;
}
.nav li ul .sf-sub-indicator {
	background: url("images/bullet.png") no-repeat scroll 0 0 transparent;
	top: 38%;
}



/* ////////////// */
/* Content */
/* ///////////////*/
#content-wrap {
	/*margin: 0 0 0 275px;*/
	z-index: 50;
	height: 100%;
	position:relative;
}
#content {
	/* background: #f7f7f7 url("images/bg/bg-content.gif") repeat-y left; */
	background: url("images/bg/transbg.png") repeat; 
	float:left;
	width:550px;
	padding: 270px 30px 30px 30px;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
	height: 100%;
	z-index: 51 !important;
	position: relative;
	/* Attempt to fix overlap on iPhone, replaces #content-wrap margin */
	margin-left: 275px;
}



/* ////////////// */
/* Page Title */
/* ///////////////*/
#page-title {
    border-bottom: 1px solid #D6D6D5;
    margin: 0 0 30px;
    padding: 0 0 20px;
    z-index: 500;
    position:relative;
}
#page-title h1 {
    color: #333333;
    font-size: 30px;
    margin: 0 0 8px;
    padding: 0 15px 5px 0;
	letter-spacing: -1px;
}
#page-title p {
    color: #666666;
    font-size: 15px;
}

/* ////////////// */
/* Blog */
/* ///////////////*/
.post {
	margin-bottom: 25px;
    padding-bottom: 10px;
	border-bottom:1px solid #D6D6D5;
}
.entry-title {
	margin-bottom:10px;  
	font-size:22px;
	font-weight:bold;
	color:#262626;
}
.entry-title a, .entry-title a:visited {
	color:#262626;
	text-decoration:none;
}
.entry-title a:hover {
	color:#262626;
}
.single .entry-title {
	color: #333333;
    font-size: 30px;
    letter-spacing: -1px;
	margin-bottom: 15px;
}
.post-thumb {
	position:relative;
	margin-bottom:15px;
	border:4px solid #e5e5e5;
	
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
}
.post-thumb img {
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
}
.post-thumb a span.overlay {
	background: url("images/overlay.png") no-repeat center center transparent;
    position: absolute;
    display: block;
    left: 0;
	right: 0;
	bottom: 0;
    top: 0;
	opacity:0;
    z-index: 5;
}
.readmore, .readmore:visited {
	padding:8px 12px;
	font-size:10px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.readmore:hover {
	color:#4d4d4d;
	color:#fff;
	text-decoration:none;
}

/* Blog Meta */
.entry-meta {
    margin: 0 0 10px;
	color: #808080;
	font-size: 12px;
}
.single .entry-meta {
	border-bottom: 1px solid #D6D6D5;
    margin: 0 0 30px;
    padding: 0 0 20px;
}
.entry-meta a {
	text-decoration:underline;
}
.entry-meta a:hover {
	text-decoration:none;
}

.blog-tagcloud {
	float: right;
	background: url("images/tags.gif") no-repeat left center;
	padding-left:30px;
	font-size: 11px;
}
.blog-tagcloud a{
	color: #666666;
    text-decoration: none;
}

.post-tags {
	margin-top:10px;
	font-size:11px;	
}

/* Gallery */
.slider {
	position: relative;
	height: auto;
   
	margin-bottom:15px;
	border:4px solid #e5e5e5;
	
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
}
.slides_container {
    height: auto;
}
.single .format-gallery .slides_container {
    width: 643px;
}
.slider ul.pagination {
    margin: 25px 15px 0 0;
    padding: 0;
    position: absolute;
    right: 0;
	bottom:10px;
	list-style:none;
	z-index: 99;
}
.slider ul.pagination li {
    float: left;
    margin: 0 0 0 3px;
}
.slider ul.pagination li a {
    position: relative;
    background:url("images/sprite.png");
    background-position: 0px -58px;
    display: block;
    height: 12px;
    text-indent: -9999px;
    width: 12px;
	outline:none;
}
.slider ul.pagination li.current a, .slider ul.pagination li a:hover {
    background-position: -12px -58px;
}







/* Blog Author */
#post-author {
	border-bottom: 1px solid #D6D6D5;
    margin-bottom: 20px;
	padding-bottom: 5px;
}
#post-author .gravatar {
	float:left;
	margin:0;
}
#post-author h4 {
	margin-bottom:10px;	
}
#post-author h4, #post-author #authorDescription {
	margin-left:112px;
}
#post-author h4 a {
	color: #404040;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
}
#post-author #authorDescription {
	line-height:22px;
}


/* Blog Related */
#blog-related-wrap {
	border-bottom: 1px solid #D6D6D5;
    margin-bottom: 20px;
	padding-bottom: 10px;
}
#blog-related-wrap h4 a {
	font-size: 15px;
}
#blog-related-wrap ul {
	list-style:none;
	margin:0;
	padding:0;
}
#blog-related-wrap li {
	float:left;
	width:213px;
	margin-right:20px;
}
#blog-related-wrap li .post-thumb {
	margin-bottom:5px;
}
#blog-related-wrap li .entry-title a {
	font-size:14px;	
}





/* ////////////// */
/* Comments */
/* ///////////////*/
.commentlist {
	list-style-type: none;
	margin:0 0 25px;
	padding:0;
}
.commentlist li {
	list-style:none;
    min-height: 65px;
}
.commentlist .comment-wrap {
border-bottom: 1px solid  #D6D6D5;
}

.commentlist ul.children {
	 background: url("images/comment-child.png") no-repeat scroll 15px 20px;
    padding-left: 50px;
}
.comment-wrap {
	padding: 0 0 20px;
	margin-bottom: 20px;	
	border-bottom:1px solid #ebebe8;
}
.comment .gravatar {
	height: 40px;
	width: 40px;
	float: left;
}
.comment-content {
	margin-left:70px;
	position:relative;
}
.comment-author {
	margin:-80px 0 15px 80px;
}
.comment-author .author {
	font-weight:bold;
	font-style: normal;
	color:#404040;
	font-size:15px;
}
.comment-author .author a {
	color:#404040;
	text-decoration:none;
}
.comment-meta {
	color: #808080;
	display:block;
}
.comment-meta a  {
	color: #808080 !important;
    font-size: 12px;
	text-decoration:none;
}
.comment-body {
	margin-left:80px;
}
.avatar {
	border: 4px solid #E5E5E5;
	margin: 0 20px 20px 0;

}
.moderation {
	margin-left:80px;	
	margin-bottom:10px;
}

/* ////////////// */
/* Comment Respond */
/* ///////////////*/

input[type="submit"]
{
width:120px;
}

input, textarea {
    padding: 5px;
	/*background: #e5e5e5;*/
        background: #FFFFFF;
    border: 1px solid #DDDDDD;
	width:528px;
	display:block;
	color: #4D4D4D;
	
	border-radius:1px;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
}
#respond button {
    padding: 12px 20px 10px;
	border:none;
	color:#fff;
	font-size: 10px;
    font-weight: bold;
    padding: 8px 12px;
	text-transform:uppercase;
	
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

#commentform p {
	margin-bottom:15px;
}
#commentform input {
    width: 350px;
}
#respond label {
    font-size: 11px;
	display:block;
	margin-bottom:2px;
}
#commentform small span, .contactform small span {
    color: #FF0000;
}
#commentform small span.grey, .contactform small span.grey {
    color: #666666;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 11px;
    font-style: italic;
}
#commentform textarea {
    height: 150px;
    width: 96%;
}


/* ////////////// */
/* Portfolio */
/* ///////////////*/

.portfolio {
	float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 565px;
}
.portfolio .entry-title {
	font-size:20px;
}


.portfolio .post-thumb {
	border:none;
	margin-bottom: 10px;
}


.video-thumb, .portfolio-thumb  {
	float:right;
	margin: 0 0 20px 30px;		
}
.video-thumb {
	padding-bottom: 0 !important;
}


.portfolio li {
	float:left;
	margin:0 15px 15px 0;
	height: 310px;
}
.portfolio.one-col li {
	width:480px;
}
.portfolio.two-col li {
	width:267px;
	height: 350px;
}
.portfolio.three-col li {
	width:173px;
	height: 235px;
}
.portfolio.three-col li .entry-title {
	font-size:16px;	
}


/* ////////////// */
/* Portfolio Filter */
/* ///////////////*/
#filter {
	margin: 0 0 25px;
	padding-bottom: 25px;
	list-style:none;
	border-bottom: 2px solid #EFEFEF;
}
#filter li {
	float:left;
	padding-right: 15px;
}
#filter li a {
	font-size:12px;
	color:#666666;
	text-decoration:none;
}
#filter li a:hover, #filter li.active a {
	text-decoration:none;
	border-bottom: 2px solid #ccc;
	padding-bottom: 6px;
	color: #404040;
	outline:none;
}
#filter li.label {
	font-weight:bold;	
}
/* Alignment Fix for Videos */
.pp_content {
	text-align:center;
}

/* ////////////// */
/* Portfolio Related */
/* ///////////////*/
#portfolio-related-wrap {
    width: 565px;
}
#portfolio-related-wrap h4 {
	font-size: 15px;
	margin-top: 5px;
}
#portfolio-related-wrap ul {
	list-style:none;
	margin:0;
	padding:0;
}
#portfolio-related-wrap li {
	float: left;
    margin-right: 15px;
    width: 173px;
}
#portfolio-related-wrap li .post-thumb {
	margin-bottom:5px;
}
#portfolio-related-wrap li .entry-title a {
	font-size:14px;	
}




/* ////////////// */
/* Post Content Styling */
/* ///////////////*/
.entry-content {
	line-height:22px;
        z-index: 500;
	position: realtive;
        left: 0;
        top: 0;
}
.entry-content img { max-width: 670px; }

.entry-content p {
	margin-bottom:15px;
}




/* ////////////// */
/* Contact Form */
/* ///////////////*/
.contact-form {
	margin-bottom:20px;	
}
.contact-form, .form-error, .message_green {
	width:542;	
}
.contact-form div {
	margin-bottom:10px;	
}
.contact-form label {
	display: block;
    font-size: 12px;
	clear:both;
	margin-bottom: 2px;
}


/* Radio Buttons */
.contact-form input[type="radio"] { 
	float: left;
    margin-right: 10px;
    margin-top: 4px;
    width: auto;
} 
.contact-form label.radio {
    clear: none;
    float: left;
    margin-right: 20px;
    vertical-align: 10px;
	margin-bottom: 10px;
}
.contact-form .clear-form {
	margin:0;	
}
/* Checkbox */
.contact-form input[type="checkbox"] {
	clear: both;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    margin-top: 5px;
    vertical-align: 10px;
    width: 15px;
}
.contact-form label.radio, .contact-form label.checkbox {
    clear: none;
    float: left;
    margin-right: 20px;
    vertical-align: 10px;
	margin-bottom: 10px;
}

/* Select */
select {
	padding: 5px;
	background: #FFFFFF;
    border: 1px solid #ccc;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.07) inset;
	Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed pretium dolor ac magna facilisis volutpat. Sed semper, ipsum eget tincidunt euismod, velit quam placerat nunc, in venenatis dui turpis vel metus.
	
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

/* Submit Button */
.contact-form .contact-submit {
	text-align:right;
	clear:both;
}
.contact-form .form-submit {
    padding: 12px 20px 10px;
	border:none;
	color:#fff;
	font-size: 10px;
    font-weight: bold;
    padding: 8px 12px;
    text-transform: uppercase;
	
	width: 80px;
	
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
/* Form Error */
.contact-form form-error {
	color:#F00;	
}
.contact-form label span:before {
	color:#F00;
	content:"*";
	margin-left:3px;
}
/* Form Success */
.message_green:before {
	content:"Thank You. Your Message Has Been Sent.";
}









/* ////////////// */
/* Pagination */
/* ///////////////*/
.post-pagination {
	text-align:right;
}
.post-pagination span, .post-pagination a {
	padding:7px 10px 5px;
	border-bottom:2px solid #ccc;
	color:#4D4D4D !important;
	text-decoration:none;
	font-size: 11px;
}
.post-pagination span.current, .post-pagination a.current {
	background:#FF6E24;
	border-bottom:2px solid #FF6E24;	
	color:#fff !important;
}

















/* ////////////// */
/* jPlayer */
/* ///////////////*/

div.jp-audio,
div.jp-video {
	font-size: 1em;
	font-family: Verdana, Arial, sans-serif;
	color: #fff;
	line-height: 1.6;
}

div.jp-audio, div.jp-video { 
	margin: 0 0 20px;
    width: 542px; 
}

.jp-video-play,
div.jp-jplayer.jp-jplayer-video { width: 542px; }



.jp-video-container {
	width:542px;	
}

div.jp-interface {
	position: relative;
	width: 100%;
	background: url(images/jplayer_bg.png) repeat-x;
	z-index: 100;
}

div.jp-type-single div.jp-interface { height: 30px; }

div.jp-interface ul.jp-controls {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

div.jp-interface ul.jp-controls li { display: inline; }

div.jp-interface ul.jp-controls a {
	position: absolute;
	overflow: hidden;
	text-indent: -9999px;
}

a.jp-play,
a.jp-pause {
	width: 33px;
	height: 30px;
	z-index: 1;
	outline: none;
}

div.jp-type-single a.jp-play,
div.jp-type-single a.jp-pause {
	top: 0;
	left: 0;
}

a.jp-play { background: url("images/jplayer.png") 0 0 no-repeat; }

a.jp-play:hover { background: url("images/jplayer.png") -33px 0 no-repeat; }

a.jp-pause {
	background: url("images/jplayer.png") 0 -30px no-repeat;
	display: none;
}

a.jp-pause:hover { background: url("images/jplayer.png") -33px -30px no-repeat; }

div.jp-progress-container {
	position: absolute;
	top: 0;
	left: 34px;
	width: 395px;
	height: 9px;
	padding: 10px;
}

div.jp-progress {
	position: absolute;
	overflow:hidden;
}

div.jp-type-single div.jp-progress {
	width: 395px;
	height: 9px;
	padding: 1px;
	background: url("images/jplayer.png") 0 -191px repeat-x ;
}


div.jp-seek-bar {
	width: 0px;
	height: 7px;
	cursor: pointer;
	background: url("images/jplayer.png") 0 -162px repeat-x;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

div.jp-play-bar {
	width: 0px;
	height: 9px;
	background: url("images/jplayer.png") 0 -133px repeat-x ;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
div.jp-volume-bar-container {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 9px;
	padding: 10px;
}


div.jp-volume-bar {
	position: relative;
	overflow: hidden;
	background: url("images/jplayer.png") 0 -191px repeat-x;
	width: 40px;
	height: 9px;
	cursor: pointer;
}

div.jp-volume-bar-value {
	width: 0px;
	height: 9px;
	margin: 1px;
	background: url("images/jplayer.png") 0 -133px repeat-x;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

a.jp-mute,
a.jp-unmute {
	width: 17px;
	height: 13px;
	z-index: 1;
	outline: none;
}

div.jp-type-single a.jp-mute,
div.jp-type-single a.jp-unmute {
	top: 8px;
	right: 65px;
}


.seperator-first,
.seperator-second {
	background:url("images/jplaer-seperator.png") no-repeat left;
	height: 30px;
	width: 2px;
	position: absolute;
	left: 32px;
}

.seperator-second { left: 450px; }


a.jp-mute { background: url("images/jplayer.png") -10px -68px no-repeat; }

a.jp-mute:hover { background: url("images/jplayer.png") -43px -68px no-repeat; }

a.jp-unmute {
	background: url("images/jplayer.png") -10px -98px no-repeat;
	display: none;
}

a.jp-unmute:hover { background: url("images/jplayer.png") -43px -98px no-repeat; }

div.jp-jplayer {
	width:0px;
	height:0px;
}

div.jp-jplayer { 
	width:643px;
	background-color: #292a2b; 
}
.jp-audio-container {
	margin: 0 0 20px;
}

/* Tweaks March 2013 */

/* Footer on all pages but the home page */
#footer,
#header
{
	position: absolute !important;
}
#footer
{
	top: 480px;
}
#header
{
	min-height: 800px;
}


body.home #header {
	position: relative !important;
	min-height: 1200px;
}

body.home #footer
{
	/*background:url("/wp-content/themes/photox/images/bg/header/bg-header-01.png");*/
	position: absolute !important;
	padding-top: 60px !important;
	top: 560px;
	/*border-left: 1px solid rgba(255, 255, 255, 0.18);*/
	border-right: 1px solid rgba(255, 255, 255, 0.18);
}

#footer #copyright
{
  padding-bottom: 0;
}

/* Tweaks for blog page September 2014 */
div.blog-sidebar
{
  width: 25%;
	float: right;
	background-color: white;
	margin-top: 12px;
	padding: 6px;
}

body.page-template-template_blog-php #content,
body.category-blog #content
{
	width: 750px;
}
