/*
Theme Name: Photo Nexus for Wordpress
Theme URI: http://www.revolutioncore.com/demo/photonexus/
Description: Theme Design by Mondre'
Version: 1.0
Author: Mondre'
Author URI: http://www.revolutioncore.com/
Tags: fixed width, two columns, widgets

	Photo Nexus v1.0
	http://www.revolutioncore.com/demo/photonexus/

	This theme was designed and built by Mondre,
	you will find him at http://themeforest.net/user/imaginem 
	in Themeforest

*/

/*
begin resets
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { padding:0; border:0; outline:0; font-family:inherit; font-style:inherit; font-size:100%; vertical-align:baseline; }

/*
Main Global Layout Settings
*/
* { padding:0; }
body,html { height:100%; margin:0; background:#000; }
body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:62.5%; }
a { outline:none; text-decoration:none; }
a:hover { text-decoration:underline; }
a img { border:none; }
.clear { clear:both; }
.clearfix:after { content:"."; visibility:hidden; display:block; height:0; clear:both; }
* html .clearfix { height:1%; }
*+html .clearfix { height:1%; }

/* -------- Page Structure -------- */
#thebody { width:100%; margin:0; padding-top:0; }
#thebodysmallbg { width:100%; margin:0; padding:0; }
#thepage { width:960px; margin:0 auto; }

/* -------- Top Paddings -------- */
#top-padding { padding-top:60px; }
#top-padding-min { padding-top:40px; }

/* These hieghts and widths should be edited to your images THUMBNAIL WIDTH AND HEIGHT DEFINED IN pikachoose.js in the JS Directory */
ul#pikame { padding-left:0; width:730px; margin:0 auto; }
.pika_main { width:730px; padding-right:20px; margin:0 auto; }
#pikame li { margin:2px; float:left; position:relative; border:1px solid #464646; }

/* thats all you NEED to edit. But continue if you'd like. */
ul#pikame li img { position:relative; cursor:pointer; }
.pika_main img { }
.pika_main { position:relative; margin:0 auto; }
.pikachoose li { float:left; position:relative; overflow:hidden; list-style:none; }
.pika_play { position:absolute; top:20px; right:20px; z-index:1; }
.pika_play a { position:relative; margin-left:auto; cursor:pointer; background:#000; color:#fff; padding:10px; }
.pika_play img { border:none!important; }
.pika_caption { width:100%; height:30px; text-align:center; font-family:Verdana; font-size:9px; color:#000; padding-top:5px; }
.pika_navigation a { font-size:9px; text-decoration:none; color:#8B8B8B; text-transform:uppercase; }
.pika_navigation a:hover { text-decoration:none; color:#fff; }
.pika_navigation { padding-top:10px; clear:both; text-align:center; }
.gallerywrap { text-align:center; color:#887; font:10px verdana,serif; letter-spacing:2px; }

/* -------- Main image -------- */
#main_image { margin:0 auto; height:500px; width:730px; background:black; }
#main_image img { margin-bottom:10px; }

/* -------- Navigation Next and Previous -------- */
.nav { color:#D1D1D1; padding-top:5px; clear:both; font:80% 'helvetica neue',sans-serif; letter-spacing:2px; text-transform:uppercase; }
.nav a { color:#D1D1D1; text-decoration:none; }
.nav a:hover { color:#fff; text-decoration:none; }

/* -------- Extra not set to anything. If required -------- */
.info { text-align:left; width:730px; margin:30px auto; border-top:1px solid #221; padding-top:30px; }
.info p { margin-top:1.6em; }

/* -------- Head Styles -------- */
h1 { font-family:Helvetica, Arial, sans-serif; font-size:22px; font-style:normal; font-weight:bold; text-transform:none; letter-spacing:normal; line-height:1.2em; color:#fff; }
h1 a { color:#fff; }
h2 { font-family:Helvetica, Arial, sans-serif; font-size:18px; font-style:normal; font-weight:bold; text-transform:none; letter-spacing:normal; line-height:1.2em; color:#fff; }
h2 a { color:#fff; }
h3 { font-family:Helvetica, Arial, sans-serif; font-size:16px; font-style:normal; font-weight:bold; text-transform:none; letter-spacing:normal; line-height:1.2em; color:#fff; }
h3 a { color:#fff; }
h4 { font-family:Helvetica, Arial, sans-serif; font-size:14px; font-style:normal; font-weight:bold; text-transform:none; letter-spacing:normal; line-height:1.2em; color:#fff; }
h4 a { color:#fff; }
h5 { font-family:Helvetica, Arial, sans-serif; font-size:12px; font-style:normal; font-weight:bold; text-transform:none; letter-spacing:normal; line-height:1.2em; color:#fff; }
h5 a { color:#fff; }
h6 { font-family:Helvetica, Arial, sans-serif; font-size:10px; font-style:normal; font-weight:bold; text-transform:none; letter-spacing:normal; line-height:1.2em; color:#fff; }
h6 a { color:#fff; }

/* ------------ The top Menu -----------*/
#navwrap { float:right; font-family:verdana; font-size:10px; color:#D1D1D1; width:200px; }
#navwrap ul { list-style:none; margin:0; }
#navwrap li { }
#navwrap li a { font-size:9px; padding-top:10px; padding-left:5px; padding-bottom:5px; height:100%; text-decoration:none; color:#D1D1D1; }

/* Top Menu Home About Contact */
#navwrap li.company { padding-top:5px; padding-bottom:5px; height:100%; text-decoration:none; color:#A2A2A2; font-weight:bold; }
#navwrap li.company a { letter-spacing:2px; padding-top:10px; padding-bottom:5px; height:100%; padding-left:18px; text-decoration:none; color:#A2A2A2; }
#navwrap li.company a:hover { text-decoration:none; color:#fff; }

/* Category Title */
#navwrap li.categories { }
#navwrap li.cat-title { text-transform:uppercase; text-align:none; letter-spacing:12px; padding-top:30px; padding-bottom:5px; padding-left:5px; width:195px; display:block; height:100%; text-decoration:none; color:#464646; font-weight:bold; border-bottom:1px solid #2E2E2E; }

/* Categories */
#navwrap li.cat-item a { padding-top:10px; padding-left:10px; padding-bottom:5px; display:block; height:100%; text-decoration:none; color:#D1D1D1; background:#171717; letter-spacing:2px; text-transform:uppercase; border-bottom:1px solid #2E2E2E; }
#navwrap ul.children li.cat-item a { padding-top:10px; padding-left:20px; padding-bottom:5px; display:block; height:100%; text-decoration:none; color:#D1D1D1; background:#262626; letter-spacing:2px; text-transform:uppercase; border-bottom:1px solid #2E2E2E; }
#navwrap li.cat-item a:hover { text-decoration:none; color:#E8E8E8; background:#2E2E2E; }
#navwrap ul.children li.cat-item a:hover { text-decoration:none; color:#E8E8E8; background:#2E2E2E; }
#navwrap li a:hover { text-decoration:none; color:#fff; }
.cat-item ul.children { border-top:1px solid #464646; }
.current-cat ul.children li.cat-item { display:inline; font-weight:normal; }
.current-cat-parent ul.children li.cat-item { display:inline; }
.current-cat { font-weight:bold; }
#navwrap li.cat-item-6{display: none;}

/* -------- Post -------- */
.page .content img { margin:10px; margin-right:15px; }
.page .alignright { float:right; }
.page .alignleft { float:left; }
.post .content { color:#5D5D5D; font-family:Helvetica, Arial, sans-serif; font-size:13px; font-style:normal; font-weight:normal; letter-spacing:normal; line-height:1.45em; }
.post-image { padding-top:18px; }
.post a { color:#000; font-family:Helvetica, Arial, sans-serif; font-size:13px; font-style:normal; font-weight:normal; text-transform:none; letter-spacing:normal; line-height:1.45em; margin-bottom:10px; }
blockquote { display:block; line-height:1.2em; font-style:italic; padding:20px 20px 20px 30px; margin:20px 0; border-left:5px solid #A2978B; }
.content ul { padding:0 0 0 20px; }
.content ul li { margin:0 0 5px 20px; padding:0 0 0 5px; }
.content ol { margin:5px 0 30px; padding:0; }
.content ol li { margin:0 0 5px 45px; padding:0; }
.content { color:#5D5D5D; font-family:Helvetica, Arial, sans-serif; font-size:13px; font-style:normal; font-weight:normal; text-transform:none; letter-spacing:normal; line-height:1.45em; margin-bottom:10px; margin-left:20px; }
.content a { color:#5D5D5D; font-family:Helvetica, Arial, sans-serif; font-size:13px; font-style:normal; font-weight:normal; text-transform:none; letter-spacing:normal; line-height:1.45em; margin-bottom:10px; text-decoration:underline; }
.page .content { color:#A2A2A2; font-family:verdana; font-size:12px; line-height:1.8em; margin-right:70px; }
.page .title { margin-right:60px; padding-left:20px; font-family:Helvetica, Arial, sans-serif; font-size:24px; font-style:normal; font-weight:normal; text-transform:none; letter-spacing:normal; line-height:1.2em; color:#fff; }
.page .title a { color:#fff; text-decoration:none; }
.post h2 { font-family:Georgia, serif; font-size:24px; font-style:normal; font-weight:normal; text-transform:none; letter-spacing:normal; line-height:1.2em; color:#000; }
.post h2 a { font-family:Georgia, serif; font-size:24px; font-style:normal; font-weight:normal; text-transform:none; letter-spacing:normal; line-height:1.2em; color:#000; }

/*---- All Columns ----*/
#portfolioslides { list-style:none; margin:0; padding:0; }
#columns { margin:0; padding:0; display:table-cell; display:block; height:auto!important; }

/*=== Center Column ===*/
#centercol { float:left; width:730px; background:#111111; border-top:20px solid #2E2E2E; border-bottom:12px solid #2E2E2E; }
#gallerycategories { float:right; width:250px; color:#fff; }
#gallerycol { float:left; width:730px; }

/* Contact Text Input Styles*/
.wpcf7 input,.wpcf7 textarea { border:1px solid #ccc; }

/* BOX styles ----------*/
.box { margin:0 0 15px; padding-top:0; padding-left:18px; padding-right:18px; padding-bottom:18px; }

/* FEATURED POST ----------*/
#feature { width:730px; height:550px; }

/*---- Footer ----*/
#navwrap li.footer-top { padding-left:5px; padding-bottom:2px; text-decoration:none; color:#D1D1D1; font-size:9px; border-bottom:none; border-top:1px solid #171717; margin-top:30px; padding-top:5px; }
#navwrap li.footer-top a { padding:0; text-decoration:none; color:#D1D1D1; font-size:9px; font-weight:bold; }
#navwrap li.footer { padding-left:5px; padding-bottom:2px; text-decoration:none; color:#D1D1D1; font-size:9px; border-bottom:none; }
#navwrap li.footer a { padding:0; text-decoration:none; color:#D1D1D1; font-size:9px; font-weight:bold; }
#navwrap li.footer-end { padding-left:5px; padding-bottom:2px; text-decoration:none; color:#D1D1D1; font-size:9px; padding-bottom:5px; border-bottom:1px solid #171717; }
#navwrap li.footer-end a { padding:0; text-decoration:none; color:#D1D1D1; font-size:9px; font-weight:bold; }

/*=== End of CSS ===*/