/*------------------------------------------------------------------------

	Theme Name: Adventure Photography WordPress Theme
	Author: ThemeProvince
	Author URI: http://themeforest.net/user/ThemeProvince 
	Version: 3.0
	Description: A theme for photography and portfolios.
	License: GPLv3
	License URI: http://www.gnu.org/copyleft/gpl.html 
	Tags: WPML
		
	STYLESHEET CONTENTS
	
	1. Reset
	2. Main Tags
	3. Common Classes
	4. Structure
	5. Menu
	6. Footer
	7. Page
	8. Portfolio
	9. Columns
	10. Contact Forms
	11. Shortcodes
	12. Blog Post
	13. Comments
	14. Video Background
	15. WordPress Styles

/*----------------------------------------------------------------------*/
/* 1. RESET
/*----------------------------------------------------------------------*/

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, form {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
	vertical-align: baseline;
	background: transparent;
	list-style-type: none;
}
fieldset { display: none;}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*----------------------------------------------------------------------*/
/* 2. MAIN TAGS
/*----------------------------------------------------------------------*/

body {

font-family: "DroidSans", Arial, sans-serif;
font-size: 12px;
background: #000;
color: #333;

}

a {

text-decoration: none;
color: #444;

}

h1.title {

font-size: 40px;
margin: 0px;
padding: 20px;
text-transform: uppercase;
width: 100%;
background: #333;
background: rgba(0,0,0,0.2);
border-bottom: 1px solid #999;
color: #fff;

}

h1 {

font-size: 50px;
padding-top: 20px;
padding-bottom: 20px;

}

h2 {

font-size: 46px;
padding-top: 20px;
padding-bottom: 20px;

}

h3 {

font-size: 42px;
padding-top: 20px;
padding-bottom: 20px;

}

h4 {

font-size: 38px;
padding-top: 20px;
padding-bottom: 20px;

}

h5 {

font-size: 34px;
padding-top: 20px;
padding-bottom: 20px;

}

h6 {

font-size: 30px;
padding-top: 20px;
padding-bottom: 20px;

}

form {

margin-top: 20px;

}

/*----------------------------------------------------------------------*/
/* 3. COMMON CLASSES
/*----------------------------------------------------------------------*/

.clear {

clear: both;

}

/*----------------------------------------------------------------------*/
/* 4. STRUCTURE
/*----------------------------------------------------------------------*/

#left_content_wrapper {

position: fixed;
top: 0px;
left: 0px;
z-index: 5;
background: #cfcfcf url(images/bg.png);
border-bottom-right-radius: 7px;
-moz-border-radius-bottomright: 7px;
-webkit-border-bottom-right-radius: 7px;
box-shadow: 0px 0px 3px #333;
-moz-box-shadow: 0px 0px 3px #333;
-webkit-box-shadow: 0px 0px 3px #333;
padding-top: 10px;

}

/*----------------------------------------------------------------------*/
/* 5. MENU
/*----------------------------------------------------------------------*/

#menu {

padding-top: 10px;

}

#menu li {

position: relative;

}

#menu li a {

display: block;
padding: 10px;
padding-bottom: 10px;
text-transform: uppercase;
font-size: 23px;
color: #444;
border-top: 1px solid #eee;

}

#menu ul {

padding: 0px;
margin: 0px;

}

#menu li:last-child a {

border-bottom-right-radius: 7px;
-moz-border-radius-bottomright: 7px;
-webkit-border-bottom-right-radius: 7px;

}

#menu li a:hover {

background: rgba(255,255,255, 0.2);

}

#menu li.current-menu-item a {

color: #3788c1;
background: #dddede;

}

#menu li ul li.current-menu-item a {

background: #dddede;

}

#menu li.current-menu-item ul li a {

background: url(images/bg.png);

}

#menu li ul {

position: absolute;
top: 0px;
left: 100%;
height: 20px;
z-index: 12;
display: none;

}

#menu li ul li a {

background: #cfcfcf url(images/bg.png);
padding: 10px 30px 10px 30px;
border-bottom-right-radius: 0px;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-right-radius: 0px;
color: #333;
width: 200px;

}

#menu li ul li a:hover {

background: #dddede;

}

#menu li:hover > ul {

display: block;

}

#menu li.current_menu_item ul li a {

color: #333;

}

#menu li.current-menu-item ul.sub-menu li a {

color: #444;

}

/*----------------------------------------------------------------------*/
/* 6. FOOTER
/*----------------------------------------------------------------------*/

#footer {

position: fixed;
bottom: 0px;
left: 0px;
color: #fff;
padding: 10px;
z-index: 4;
font-size: 11px;
text-shadow: 0px 0px 3px #000;
font-weight: bold;

}

#footer span {

display: block;
padding-top: 10px;

}

/*----------------------------------------------------------------------*/
/* 7. PAGE
/*----------------------------------------------------------------------*/

#standard_page {

position: fixed;
top: 0px;
right: 0px;
height: 100%;
z-index: 4;
width: 800px;
background: #cfcfcf url(images/bg.png);
box-shadow: 0px 0px 6px #000;
-moz-box-shadow: 0px 0px 6px #000;
-webkit-box-shadow: 0px 0px 6px #000;
padding: 0px;
overflow-y: auto;
overflow-x: hidden;

}

#standard_body {

padding: 25px 70px 15px 20px;
text-shadow: #eee 1px 1px 1px;
line-height: 25px;
overflow: hidden;

}

#show_hide_content_button {

position: fixed;
width: 50px;
height: 80px;
background: url(images/arrow-right.png) no-repeat;
background-position: 0px 25px;
top: 0px;
right: 15px;
z-index: 12;
cursor: pointer;

}

#loading {

position: absolute;
bottom: -35px; 
left: 10px;
z-index: 10;
width: 24px; 
height: 24px;
text-indent: -999em;
background-image: url(images/progress.gif);
display: none;

}

/*----------------------------------------------------------------------*/
/* 8. PORTFOLIO
/*----------------------------------------------------------------------*/

#portfolio_wrapper {

width: 710px;
margin-top: 20px;
line-height: 25px;
text-shadow: #ccc 1px 1px 1px;

}

.portfolio_post {

width: 150px;
height: 120px;
background: #fff;
margin: 0px 35px 30px 0px;
float: left;
position: relative;
overflow: hidden;
cursor: pointer;
text-shadow: none;

}

.portfolio_post.last {

margin-right: 0px;

}

.portfolio_post_title {

color: #3788c1;
position: absolute;
bottom: 0px;
padding: 5px 15px 5px 15px;
margin: 5px;
background: rgba(0, 0, 0, 0.8);
font-size: 11px;
width: 110px;

}

.portfolio_post_image {

padding: 5px;

}

.light_box_rel img {

display: none;

}

.portfolio_post_three {

width: 210px;
height: 160px;
background: #fff;
margin: 0px 30px 30px 0px;
float: left;
position: relative;
overflow: hidden;
cursor: pointer;
text-shadow: none;

}

.portfolio_post_title_three {

color: #3788c1;
position: absolute;
bottom: 0px;
padding: 5px 15px 5px 15px;
margin: 5px;
background: #000;
background: rgba(0, 0, 0, 0.8);
font-size: 11px;
width: 170px;

}

.portfolio_post_two {

width: 315px;
height: 240px;
background: #fff;
margin: 0px 40px 35px 0px;
float: left;
position: relative;
overflow: hidden;
cursor: pointer;
text-shadow: none;

}

.portfolio_post_title_two {

color: #3788c1;
position: absolute;
bottom: 0px;
padding: 5px 15px 5px 15px;
margin: 5px;
background: #000;
background: rgba(0, 0, 0, 0.8);
font-size: 11px;
width: 275px;

}

.portfolio_post_one {

width: 700px;
height: 500px;
background: #fff;
margin: 0px 0px 30px 0px;
float: left;
position: relative;
overflow: hidden;
cursor: pointer;
text-shadow: none;

}

.portfolio_post_title_one {

color: #3788c1;
position: absolute;
bottom: 0px;
padding: 5px 15px 5px 15px;
margin: 5px;
background: #000;
background: rgba(0, 0, 0, 0.8);
font-size: 11px;
width: 660px;

}

#portfolio_page_image img {

border: 5px solid #fff;
margin-bottom: 20px;
background: #fff;

}

#portfolio_page_info {

float: left;
width: 221px; /* Extra Pixel For Dotted Fix */

}

#portfolio_page_info h3 {

padding-top: 0px;
margin-top: -3px;
padding-bottom: 10px;
border-bottom: 1px solid #aaa;

}

#portfolio_page_body {

float: right;
width: 440px;

}

#portfolio_page_info ul li {

padding: 10px;
padding-left: 30px;
border-bottom: dotted #999 1px;
background-position: 0px 13px;

}

#portfolio_page_date {

background: url(images/calendar-month.png) no-repeat;
font-weight: bold;

}

#portfolio_page_author {

background: url(images/author.png) no-repeat;

}

#portfolio_page_cat {

background: url(images/folder-horizontal-open.png) no-repeat;

}

#portfolio_page_comments {

background: url(images/balloon-left.png) no-repeat;

}

#portfolio_page_tags {

background: url(images/tag.png) no-repeat;

}

/*----------------------------------------------------------------------*/
/* 9. COLUMNS
/*----------------------------------------------------------------------*/

.col_2_numbered {

width: 48%;
margin-right: 4%;
float: left;
position: relative;
margin-top: 10px;
margin-bottom: 10px;

}

.col_2_numbered#last {

margin-right: 0%;

}

.col_2_numbered h2 {

font-size: 30px;
position: absolute;
left: 50px;
top: 0px;
padding: 0px;

}

.col_2_numbered span.number {

position: absolute;
left: 0px;
top: 0px;
z-index: 60;
display: block;
background: #999;
padding: 10px 13px 10px 13px;
border-radius: 50px;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
font-weight: bold;
color: #fff;
text-shadow: #ccc 0px 0px 0px;
line-height: 1;

}

.col_2_numbered.last {

margin-right: 0%;

}

.numbered_column_content {

padding-top: 50px;
line-height: 25px;
text-shadow: 1px 1px 1px #eee;

}

.col_3_numbered {

width: 30%;
margin-right: 5%;
float: left;
position: relative;
margin-top: 10px;
margin-bottom: 10px;

}

.col_3_numbered.last {

margin-right: 0%;

}

.col_3_numbered h2 {

font-size: 30px;
position: absolute;
left: 50px;
top: 0px;
padding: 0px;

}

.col_3_numbered span.number {

position: absolute;
left: 0px;
top: 0px;
z-index: 60;
display: block;
background: #999;
padding: 10px 13px 10px 13px;
border-radius: 50px;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
font-weight: bold;
color: #fff;
text-shadow: #ccc 0px 0px 0px;
line-height: 1;

}

.col_2 {

width: 48%;
margin-right: 4%;
float: left;
position: relative;
margin-top: 10px;
margin-bottom: 10px;

}

.col_2.last {

margin-right: 0%;

}

.col_3 {

width: 30%;
margin-right: 5%;
float: left;
position: relative;
margin-top: 10px;
margin-bottom: 10px;

}

.col_3.last {

margin-right: 0%;

}

.col_4 {

width: 22%;
margin-right: 4%;
float: left;
position: relative;
margin-top: 10px;
margin-bottom: 10px;

}

.col_4.last {

margin-right: 0%;

}

.col_two_third {

width: 65%;
margin-right: 5%;
float: left;
margin-top: 10px;
margin-bottom: 10px;

}

.col_two_third.last {

margin-right: 0px;

}

/*----------------------------------------------------------------------*/
/* 10. CONTACT FORMS
/*----------------------------------------------------------------------*/

.input_text {

padding: 10px;
margin-bottom: 20px;
border: 1px solid #aaa;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
font-family: Arial;
width: 673px;
color: #333;
font-size: 12px;

}

.submit {

border: none;
padding: 15px 18px 15px 18px;
font-family: Arial;
cursor: pointer;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background: #eee;

}

/*----------------------------------------------------------------------*/
/* 11. SHORTCODES
/*----------------------------------------------------------------------*/

.success_box {

padding: 10px 10px 8px 60px;
display: block;
background: #d9efca url(images/success.png) no-repeat;
background-position: 8px 7px;
border: 1px solid #58d93f;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin: 10px 0px 10px 0px;

}

.alert_box {

padding: 10px 10px 8px 60px;
display: block;
background: #f6f3d4 url(images/alert.png) no-repeat;
background-position: 8px 7px;
border: 1px solid #f1f338;
border-radius: 5px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin: 10px 0px 10px 0px;

}

.error_box {

padding: 10px 10px 8px 60px;
display: block;
background: #ffbfb2 url(images/error.png) no-repeat;
background-position: 8px 9px;
border: 1px solid #ef4f17;
border-radius: 5px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin: 10px 0px 10px 0px;

}

.download_box {

padding: 10px 10px 8px 60px;
display: block;
background: #f4dec7 url(images/download.png) no-repeat;
background-position: 10px 7px;
border: 1px solid #bb8454;
border-radius: 5px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin: 10px 0px 10px 0px;

}

.button {

padding: 8px 12px 8px 12px;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
text-shadow: none;
color: #fff;

}

.img_left {

float: left;
margin: 0px 15px 15px 0px;

}

.img_right {

float: right;
margin: 0px 0px 15px 15px;

}

ul.pointer_list li {

background: url(images/pointer.png) no-repeat;
background-position: 0px 4px;
padding-left: 40px;

}

.dropcap {

padding: 12px;
border-radius: 50px;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
float: left;
margin: 5px 10px 0px 0px;
line-height: 13px;
font-size: 24px;
font-weight: bold;
text-shadow: none;

}

.highlight {

border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
text-shadow: none;
padding: 3px;
margin: 0px 4px 0px 2px;

}

.pullquote {

float: left;
width: 200px;
padding: 20px;
border: 1px solid #fff;
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
margin: 10px 15px 10px 0px;
background: #eee;
box-shadow: 0px 0px 3px #777;
-moz-box-shadow: 0px 0px 3px #777;
-webkit-box-shadow: 0px 0px 3px #777;

}

.pullquote_right {

float: right;
width: 200px;
padding: 20px;
border: 1px solid #fff;
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
margin: 10px 10px 10px 10px;
background: #eee;
box-shadow: 0px 0px 3px #777;
-moz-box-shadow: 0px 0px 3px #777;
-webkit-box-shadow: 0px 0px 3px #777;

}

/* -|- SOCIAL ICONS -|- */

#social_icons {

padding-bottom: 10px;

}

#social_icons ul li {

display: inline;
float: left;
margin-right: 10px;
margin-left: -2px;

}

/*----------------------------------------------------------------------*/
/* 12. BLOG POST
/*----------------------------------------------------------------------*/

.blog_post {

margin-bottom: 30px;
padding-bottom: 30px;
border-bottom: 1px solid #bbb;
width: 700px;

}

.blog_post:last-child {

border-bottom: 0px;

}

/*----------------------------------------------------------------------*/
/* 13. COMMENTS
/*----------------------------------------------------------------------*/

#comments {

padding-top: 10px;
width: 700px;
position: relative;

}

#comments h1 {

padding-bottom: 25px;

}

#comments h2 {

margin-bottom: 5px;

}

#comments li {

margin-bottom: 10px;

}

#comments li ul {

padding-left: 10px;
padding-bottom: 10px;

}

#comments .pos {

border-top: 1px solid #eee;
padding: 10px 0px 10px 0px;
position: relative;
font-size: 11px;

}

#comments ul.commentlist li .comment_left {

float: left;
font-size: 11px;
width: 150px;

}

#comments ul.commentlist li .comment_right {

float: left;
margin-left: 10px;
width: 540px;

}

#comments ul.commentlist ul.children {

padding-left: 50px;
padding-top: 30px;

}

#comments ul.commentlist ul.children li .comment_left {

float: left;
font-size: 11px;
width: 150px;

}

#comments ul.commentlist ul.children li .comment_right {

float: left;
margin-left: 10px;
width: 490px;

}

#comments ul.commentlist ul.children ul.children li .comment_left {

float: left;
font-size: 11px;
width: 150px;

}

#comments ul.commentlist ul.children ul.children li .comment_right {

float: left;
margin-left: 10px;
width: 440px;

}

#comments ul.commentlist ul.children ul.children ul.children li .comment_left {

float: left;
font-size: 11px;
width: 100px;

}

#comments ul.commentlist ul.children ul.children ul.children li .comment_right {

float: left;
margin-left: 10px;
width: 480px;

}

#comments ul.commentlist ul.children ul.children ul.children ul.children li .comment_left {

float: left;
font-size: 11px;
width: 100px;

}

#comments ul.commentlist ul.children ul.children ul.children ul.children li .comment_right {

float: left;
margin-left: 10px;
width: 390px;

}

#comments ul.commentlist ul.children ul.children ul.children ul.children ul.children li .comment_left {

float: left;
font-size: 11px;
width: 100px;

}

#comments ul.commentlist ul.children ul.children ul.children ul.children ul.children li .comment_right {

float: left;
margin-left: 10px;
width: 390px;

}

.comment_left img {

border: 5px solid #eee;

}

ul.children {

padding-left: 60px;

}

#comments .reply {

margin-top: 20px;
margin-bottom: 20px;

}

#comments .reply a, #comments #submit {

padding: 10px 13px 10px 13px;
background: #999;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
color: #fff;
text-shadow: none;
border: none;
font-family: "DroidSans", Arial, sans-serif;
cursor: pointer;

}

#comments #author, #comments #email, #comments #url {

width: 400px;
border: none;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background: #bbb;
padding: 10px;
margin-bottom: 10px;
margin-right: 5px;
border: 1px solid #999;
font-family: "DroidSans", Arial, sans-serif;

}

#comments #comment {

width: 600px;
border: none;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background: #bbb;
padding: 10px;
border: 1px solid #999;
margin-bottom: 10px;
font-family: "DroidSans", Arial, sans-serif;

}

#post_links {

padding-bottom: 50px;
width: 700px;

}

#post_links a, .more-link {

padding: 8px 10px;
background: #999;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
color: #fff;
text-shadow: none;
font-size: 11px;

}

#post_links .no_post {

padding: 8px 10px;
background: #aaa;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
color: #333;
text-shadow: none;
font-size: 11px;

}

#post_links_left {

float: left;
width: 300px;

}

#post_links_right {

float: right;

}

#p_slider {

border-bottom: 1px solid #aaa;
margin-bottom: 20px;
width: 700px;

}

#standard_page p {

margin-bottom: 20px;

}

/*----------------------------------------------------------------------*/
/* 14. VIDEO BACKGROUND
/*----------------------------------------------------------------------*/

#vimeo_background, #youtube_background {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0px;
	top: 0px;
}

/*----------------------------------------------------------------------*/
/* 15. WORDPRESS STYLES
/*----------------------------------------------------------------------*/

.entry-content img {
	margin: 0 0 1.5em 0;
	}
.alignleft, img.alignleft {
	margin-right: 1.5em;
	margin-bottom: 1.5em;
	display: inline;
	float: left;
	}
.alignright, img.alignright {
	margin-left: 1.5em;
	margin-bottom: 1.5em;
	display: inline;
	float: right;
	}
.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
	margin-bottom: 1.5em;
	}
.alignnone, img.alignnone {
	/* not sure about this one */
	}
.wp-caption {
	margin-bottom: 1.5em;
	text-align: center;
	padding: 0px;
	}
.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;
	}
	
.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {}

.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}