/*
Theme Name: WidePhoto Pro
Theme URI: http://widephotofullscreentheme.com
Author: Buzzrain
Author URI: http://buzzrain.com/
Description: An HTML5 fullscreen theme for photographers that want a visually stunning website to show photography. Includes a blog custom post type and it's beautifully integrated with the default gallery.
Version: 2.1
License: GNU General Public License
License URI: license.txt
Tags: custom-menu, sticky-post, microformats, rtl-language-support, translation-ready, full-width-template, post-formats

This theme, like WordPress, is licensed under the GPL.
It's based on the excellent Toolbox theme by Automattic, modified on 15-02-2012.

=Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
--------------------------------------------------------------*/
@import url(http://fonts.googleapis.com/css?family=Fugaz+One);  /* website header */
@import url(http://fonts.googleapis.com/css?family=Dosis:500); /* headings */
@import url(http://fonts.googleapis.com/css?family=Doppio+One);
@import url(http://fonts.googleapis.com/css?family=Patua+One);

@import url(http://fonts.googleapis.com/css?family=Share);

.home html, .home 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
{
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
#comments
{
}
.comment-content p
{
	margin-bottom: 15px;
}
body
{
	line-height: 1;
}
h1, h2, h3, h4, h5, h6
{
	clear: both;
	font-weight: 100;
}
ol, ul
{
	list-style: none;
}
blockquote
{
	quotes: none;
}
blockquote:before, blockquote:after
{
	content: '';
	content: none;
}
del
{
	text-decoration: line-through;
}
/*tables still need 'cellspacing="0"' in the markup*/
table
{
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 10px;
	border: 1px solid #333;
}
table td, table th
{
	padding: 5px;
}
a img
{
	border: none;
}
a, a:visited {
	outline: 0;
}
/*=Fonts
--------------------------------------------------------------*/

body, input, textarea, .page-title span, .pingback a.url
{
	font-family: 'Share', cursive;
}
h3#comments-title, h3#reply-title, #access .menu, #access div.menu ul, #cancel-comment-reply-link, .form-allowed-tags, #site-info, #site-title, #wp-calendar, .comment-meta, .comment-body tr th, .comment-body thead th, .entry-content label, .entry-content tr th, .entry-content thead th, .entry-meta, .entry-title, .entry-utility, #respond label, .navigation, .page-title, .pingback p, .reply, .widget-title, .wp-caption-text
{
	font-family: 'Dosis', sans-serif;
}
input[type=submit]
{
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
pre
{
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code
{
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
#site-title a
{
	font-family: 'Fugaz One', sans-serif;
}
#colleft #access a
{
	font-family: 'Dosis', sans-serif;
}
.widget-title
{
	font-family: 'Patua One', cursive;
}
.entry-title
{
	font-family: 'Patua One', cursive;
}
.entry-content
{
	font-family: 'Share', cursive;
}
.widget {
	font-family: 'Dosis', sans-serif;
}
#main #primary .entry-meta {
	font-family: 'Dosis', sans-serif;
}
/*
=Typography
--------------------------------------------------------------*/
.widget-area, #commentform
{
	font-size: 11px;
}
.widget {
	text-transform: uppercase;
	line-height: 15px;
}
#main #primary .entry-meta {
	text-transform: uppercase;
	line-height: 15px;
	font-size: 11px;
	font-weight: bold;
	color: #777;
}
.entry-content, .entry-summary
{
	display: inline-block;
	color: #bbb;
	font-size: 15px;
	margin-bottom: 0px;
	line-height: 17px;
}
.entry-content:after 
{
	content: ".";  
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
}
/* Hides from IE-mac */
* html .entry-content 
{height: 1%;}

.entry-content
{display: block;}
/* End hide from IE-mac */
body
{
	color: #CCC;
}
#site-title a
{
	color: #F9FF64;
	text-decoration: none;
	font-size:0.7em;
}
#colleft #access a
{
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	color: #ddd;
}
#colophon a, #colophon a:visited
{
	color: #CCC;
	font-size: 10px;
}
#colophon
{
	visibility:hidden;
	font-size: 14px;
}
.home #colophon { 
	visibility:visible;
	font-size:14px;
}
.entry-title
{
	letter-spacing: 1px;
	font-size: 20px;
	color: #EEE;
}
.widget-title, #reply-title
{
	color: #999;
	font-size: 16px;
	font-weight: 100;
}
.form-allowed-tags
{
	font-size: 12px;
}
.page-title
{
	font-size: 19px;
	font-weight: bold;
}
#credits, #credits a {
	font-size:10px;
}
#site-generator {
	
}
/*Global styles
----------------------------------------------------------------
Text elements*/
p
{
	margin-bottom: 1.625em;
}
ul, ol
{
	margin: 0 0 1.625em 2.5em;
}
ul
{
	list-style: square;
}
ol
{
	list-style-type: decimal;
}
ol ol
{
	list-style: upper-alpha;
}
ol ol ol
{
	list-style: lower-roman;
}
ol ol ol ol
{
	list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul
{
	margin-bottom: 0;
}
dl
{
	margin: 0 1.625em;
}
dt
{
	font-weight: bold;
}
dd
{
	margin-bottom: 1.625em;
}
strong
{
	font-weight: bold;
}
cite, em, i
{
	font-style: italic;
}
blockquote
{
	font-family: 'Share', cursive;
	font-style: italic;
	font-weight: normal;
	margin: 1em 3em;
	color: #666;
}
blockquote em, blockquote i, blockquote cite
{
	font-style: normal;
}
blockquote cite
{
	color: #666;
	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
pre
{
	color: #333;
	background: #BBB;
	font: 13px "Courier 10 Pitch", Courier, monospace;
	line-height: 1.5;
	margin-bottom: 1.625em;
	overflow: auto;
	padding: 0.75em 1.625em;
}
code, kbd
{
	font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym, dfn
{
	border-bottom: 1px dotted #666;
	cursor: help;
}
address
{
	display: block;
	margin: 0 0 1.625em;
}
ins
{
	background: #FFF9C0;
	text-decoration: none;
}
sup, sub
{
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup
{
	bottom: 1ex;
}
sub
{
	top: 0.5ex;
}
/*Forms*/
input[type=text], input[type=password], textarea
{
	background: #EEE;
	-moz-box-shadow: inset 0 1px 1px #bbb;
	-webkit-box-shadow: inset 0 1px 1px #bbb);
	box-shadow: inset 0 1px 1px #BBB;
	border: 1px solid #DDD;
	color: #666;
}
input[type=text]:focus, textarea:focus
{
	color: #373737;
}
textarea
{
	padding-left: 3px;
	width: 98%;
}
input[type=text]
{
	padding: 3px;
}
input#s
{
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 14px;
	height: 22px;
	line-height: 1.2em;
	padding: 4px 10px 4px 27px;
}
input#searchsubmit
{
	display: none;
}
a, a:visited
{
	color: #FF6347;
}
/*=General Styles
--------------------------------------------------------------*/
img.logo { width: 110px;}
.entry-content p:last-child {
	margin-bottom:0;
}
footer.entry-meta {
	display: none;
}
.entry-header
{
	width: 100%;
	display: inline-block;
	margin-bottom: 15px;
}
.entry-title
{
	border-bottom: 1px solid #222;
	padding-bottom: 10px;
}
#respond p
{
	margin-top: 10px;
}
#respond input, #comments #respond textarea
{
	margin-top: 5px;
}
#respond
{
	color: #444444;
}
.clear
{
	clear: both;
}
#site-generator
{
	padding-left: 60px;
}
#main
{	
	display:inline-block;
	margin: 40px;
}
#main:after
{ 
 content: ".";  
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden; 
}
/* Hides from IE-mac */
* html #main 
{height: 1%;}

#main 
{display: block;}
/* End hide from IE-mac */

#image-navigation
{
	margin-top: 5px;
}
.page-title
{
	margin-bottom: 10px;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6
{
	font-weight: bold;
	margin-bottom: 20px;
}
.entry-content img
{
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.gallery img  {
	
}
.archive .entry-title
{
	margin-top: 20px;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
/*  overflow: hidden; */
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.attachment .entry-caption 
{
	margin-top:10px;
}
#comments-title
{
	color:#777;
	font-size: 16px;
	margin-bottom: 25px;
}
.comment-content
{
	font-size: 14px;
	line-height: 18px;
	color: #AAA;
}
#comments
{
	clear: both;
}
#comments .navigation
{
	padding: 0 0 18px;
}
h3#comments-title, h3#reply-title
{
	font-family: 'Patua One', cursive;
	color: #999;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title
{
	padding: 24px 0;
}
.commentlist
{
	list-style: none;
	margin: 0;
}
.commentlist li.comment
{
	border-bottom: 1px solid #111;
	line-height: 24px;
	margin: 0 0 24px;
	padding: 0 0 0 65px;
	position: relative;
}
.commentlist li:last-child
{
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul, #comments .comment-body ol
{
	margin-bottom: 18px;
}
#comments .comment-body p:last-child
{
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child
{
	margin-bottom: 24px;
}
.commentlist ol
{
	list-style: decimal;
}
.commentlist .avatar
{
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author
{
}
.comment-author cite
{
	color: #CCC;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says
{
	font-style: italic;
}
.comment-meta
{
	font-size: 12px;
	margin: 0 0 13px;
}
.comment-meta a:link, .comment-meta a:visited
{
	color: #888;
	text-decoration: none;
}
.comment-meta a:active, .comment-meta a:hover
{
	color: #FF4B33;
}
.commentlist .even
{
}
.commentlist .bypostauthor
{
}
.reply
{
	font-size: 12px;
	padding: 0 0 24px;
}
.reply a, a.comment-edit-link
{
	color: #888;
}
.reply a:hover, a.comment-edit-link:hover
{
	color: #FF4B33;
}
.commentlist .children
{
	list-style: none;
	margin: 0;
}
.commentlist .children li
{
	border: none;
	margin: 0;
}
.nopassword, .nocomments
{
	display: none;
}
#comments .pingback
{
	border-bottom: 1px solid #E7E7E7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment + li.pingback
{
	margin-top: -6px;
}
#comments .pingback p
{
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url
{
	font-size: 13px;
	font-style: italic;
}
.entry-meta a
{
	color: #bbb;
}
/*=Structure
--------------------------------------------------------------*/
.page-template-template-blog-php .gallery-thumb img {
	margin-bottom: 5px;
}
#commentform
{
	padding: 10px;
}
#wrapper
{
	margin: 0 auto;
	width: 940px;
	height: 100%;
}
#colleft
{
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.4);
	border: 1px solid #7E7E7E;
	width: 156px;
	float: left;
	margin-right: 50px;
	background: #000;
	border-top: 0;
	border-radius: 0px 0px 7px 7px;
	-webkit-border-radius: 0px 0px 7px 7px;
	-moz-border-radius: 0px 0px 7px 7px;
}
#branding hgroup
{
	text-align: center;
}
.home #page
{
	display: none;
}
#page
{	
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.4);
	border: 1px solid #7E7E7E;
	display: block;
	overflow: hidden;
	width: 730px;
	background: #000000;
	margin-top: 20px;
	float: left;
	border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
}
#primary
{
	float: left;
	width: 455px;
}
#page #main .full-width {
	width:100%;
}
#content
{
	margin-right:40px;
}

#main .widget-area
{
	float: right;
	overflow: hidden;
	width: 195px;
	clear:right;
}
.widget-area
{
	color: #999;
}
#colophon
{
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.4);
	border-top: 1px solid #222;
	clear: both;
	display: block;
	bottom: 0;
	left: 0;
	height: 15px;
	margin-top: 30px;
	position: relative;
}
.home #colophon
{
	visibility:hidden;
	position:absolute;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.4);
	border-top: 1px solid #222;
	clear: both;
	display: block;
	bottom: 0;
	right: 0;
	left: 0;
	height: 10px;
}
#content .post
{	display: block;
	margin-bottom: 25px;
}
.post .entry-title a, .post .entry-title a:visited
{
	text-decoration: none;
	color: #EEE;
	word-wrap: break-word;
}
.page-template-template-blog-php .page-title {
	margin-bottom:20px;
}
/*Increase the size of the content area for templates without sidebars*/
.full-width #content, .image-attachment #content, {
	margin: 0;
}
/*Text meant only for screen readers*/
.screen-reader-text, .assistive-text
{
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
/*IE6, IE7*/
	clip: rect(1px, 1px, 1px, 1px);
}
/*Alignment*/
.alignleft
{
	display: inline;
	float: left;
}
.alignright
{
	display: inline;
	float: right;
}
.aligncenter
{
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/*=Header
--------------------------------------------------------------*/
#site-title
{	text-align: center;
	font-size: 2em;
	font-weight: bold;
	margin: 0.67em 0;
	padding:0 0.4em;
	word-break: break-all;
	word-wrap: break-word;
	overflow:hidden;
}
#site-description
{
	line-height: 15px;
	text-align: center;
	color: #666;
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 1em;
	padding:0 30px;
}
/*=Menu
--------------------------------------------------------------*/
#access
{
	display: block;
	margin: 0 auto 10px auto;
	width: 80%;
}
#access ul
{
	list-style: none;
	margin: 0;
	padding-left: 0;
}
#access li
{
	position: relative;
}
#access li a
{
	padding: 10px;
}
#access a
{
	display: block;
	line-height: 15px;
	padding: 0 1em;
	text-decoration: none;
}
#access ul ul
{
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	position: absolute;
	top: 0;
	left: 100%;
	z-index: 99999;
}
#access ul ul ul
{
	left: 100%;
	top: 0;
}
#access ul ul a
{
	width: 10em;
	height: auto;
}
#access li:hover > a, #access ul ul :hover > a
{
	background: #DEDEDE;
	color: #555 !important;
}
#access ul ul a:hover
{
	color: #555 !important;
}
#access ul li:hover > ul
{
	display: block;
	color: #555;
}
#access .menu li a:hover
{
	color: #555;
}
#access .children li
{
	background-color: #999999 !important;
}
#access .sub-menu li
{
	background-color: #666 !important;
}
.menu
{
	text-align: center;
}
.menu li
{
	border-top: 1px solid #222;
}
.menu .sub-menu li
{
	border-top: 1px solid #888;
}
.menu .children li
{
	border-top: 1px solid #888;
}
.menu li:first-child
{
	border: 0;
}
/*=Content
--------------------------------------------------------------*/

.sticky
{
}
.search-results #content .post {
	margin-bottom:40px;
}
.search-results .page-header {
	margin-bottom:20px;
}
.entry-meta
{
	color: #999;
	margin-top: 15px;
	clear: both;
	display: block;
}
.single-author .entry-meta .byline
{
	display: none;
}
#content nav
{
	padding-bottom: 5px;
	display: block;
	overflow: hidden;
	font-size: 11px;
	line-height: 15px;
}
#content nav .nav-previous
{
	float: left;
	width: 50%;
}
#content nav .nav-next
{
	float: right;
	text-align: right;
	width: 50%;
}
#content #nav-above
{
	display: none;
}
.paged #content #nav-above, .single #content #nav-above
{
	display: block;
}
#nav-below
{
	margin: 1em 0 0;
}
.page-link
{
	clear: both;
	margin: 0 0 1em;
}
.page .edit-link
{
	clear: both;
}
/*404 page*/
.error404 .widget
{

}
.error404 .widget .widgettitle, .error404 .widget ul
{
	margin-right: 1em;
}
.error404 .widget_tag_cloud
{
	clear: both;
	float: none;
	width: 100%;
}
/*Notices*/
.post .notice, .error404 #searchform
{
	display: block;
	padding: 1em;
}
/*Image Attachments*/
#image-navigation {
	margin: 10px 0 0 10px;
}
.image-attachment div.entry-meta
{
	float: left;
}
.image-attachment nav
{
	float: right;
	margin: 0 0 1em;
}
.image-attachment .entry-content
{
	clear: both;
}
.image-attachment .entry-content .entry-attachment
{
	margin: 0 0 1em;
	text-align: center;
	margin-top: 6px;
}
.image-attachment .entry-content .attachment
{
	display: block;
	margin: 0 auto;
	text-align: center;
}
/*Aside Posts*/
.format-aside .entry-header
{
	display: none;
}
.single .format-aside .entry-header
{
	display: block;
}
.format-aside .entry-content, .format-aside .entry-summary
{
	padding-top: 1em;
}
.single .format-aside .entry-content, .single .format-aside .entry-summary
{
	padding-top: 0;
}
/*Gallery Posts*/
.format-gallery .gallery-thumb
{
	float: left;
	margin: 0 1em 0 0;
}
/*Image Posts*/
.format-image .entry-header
{
	display: none;
}
.single .format-image .entry-header
{
	display: block;
}
.format-image .entry-content, .format-image .entry-summary
{
	padding-top: 1em;
}
.single .format-image .entry-content, .single .format-image .entry-summary
{
	padding-top: 0;
}
/*=Images
--------------------------------------------------------------*/
img
{
	margin: 10px 0;
}
#supersized img
{
	margin: 0;
}
a img
{
	border: none;
}
p img
{
}
/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img, .widget-area img, .wp-caption
{
	max-width: 100%;
/*When images are too wide for containing element, force them to fit.*/
	height: auto;
/*Override height to match resized width for correct aspect ratio.*/
}
img.alignleft
{
	margin-right: 1em;
}
img.alignright
{
	margin-left: 1em;
}
.wp-caption
{
	text-align: center;
}
.wp-caption img
{
}
.wp-caption .wp-caption-text
{
	margin: 0.5em;
}
.gallery-caption
{
}
.wp-smiley
{
	margin: 0;
}
/*=Forms
--------------------------------------------------------------*/

#searchform label
{
	display: none;
}
#searchform {
	padding:10px;
}
#searchform input#s
{
	width: 60%;
}
input[type=text], input#s
{
	margin: 0 1em 0 0;
	width: 60%;
}
textarea
{
	width: 80%;
}
/*Class for labelling required form items*/
.required
{
	color: #CC0033;
}
/*=Comments
--------------------------------------------------------------*/
#comments
{
	margin-top: 8px;
}
article.comment
{
	display: block;
}
#respond input[type=text]
{
	display: block;
	width: 60%;
}
#respond textarea
{
	display: block;
	margin: 0 0 1em;
	width: 80%;
}
#respond .form-allowed-tags
{
	clear: both;
	width: 80%;
}
#respond .form-allowed-tags code
{
	display: block;
}
/*=Widgets
--------------------------------------------------------------*/
.widget-title {
	margin-bottom: 5px;
}
.widget
{
	display: block;
	margin-top: 20px;
}
.widget ul
{
	margin: 0 10px 10px;
	padding: 10px;
}
.widget_nav_menu .menu-menu-container  ul ul {
	margin:0;
	padding:0 0 0 10px;
}
.widget_nav_menu .menu-menu-container ul li {
	border-top: 1px solid #222;
	margin-top:5px;
	padding-top:5px;
}
.widget ul li
{
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px solid #222;
}
.widget ul li a, .widget ul li a:visited
{
	text-decoration: none;
	color: #777;
	font-weight: bold;
}
.widget-area .widget_search
{
	overflow: hidden;
}
.widget-area .widget_search input
{
	float: left;
}
/*=Footer
--------------------------------------------------------------*/
#colophon
{
	padding: 8px;
	background: #000000;
}
/*Gallery
---------------------------------------------------------------*/
#content .gallery .gallery-item img
{
	max-width:100%;
	border:0;
}
#content .gallery .gallery-item {
	margin:0;
	text-align:left;
}
#main #content .gallery-caption
{
	display:none;
	margin: 0 auto;
	font-size: 12px;
	color:#555;
}
#main .image-attachment
{
	width: 100%;
}
.entry-content img {
	
}
.entry-attachment img
{
	width:650px;
	padding: 0;
	margin: 0;
}
#gallery .type-gallery .gallery-item {
	width: auto !important;
	margin:0 8px;
}
#gallery .type-gallery .gallery-item img {
	float: left;
	margin-top:0;
	border:0;
	margin-right: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#gallery .entry-content {
	margin: 0 10px 10px 10px;
}
.gallery br:last-child {
	display:none;
}
.previous-image  {
	padding-right: 15px;
}
/* #Buttons
================================================== */

.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
	background: #eee; /* Old browsers */
	background: #eee -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
	background: #eee -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
	background: #eee -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
	background: #eee -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
	background: #eee -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
	background: #eee linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
  border: 1px solid #aaa;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  padding: 4px 12px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #444;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 0 1px rgba(255, 255, 255, .75);
  cursor: pointer;
  margin-bottom: 20px;
  line-height: normal;
  padding: 8px 10px;
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
	color: #222;
	background: #ddd; /* Old browsers */
	background: #ddd -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
	background: #ddd -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
	background: #ddd -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
	background: #ddd -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
	background: #ddd -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
	background: #ddd linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */
  border: 1px solid #888;
  border-top: 1px solid #aaa;
  border-left: 1px solid #aaa; }

.button:active,
button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {
	border: 1px solid #666;
	background: #ccc; /* Old browsers */
	background: #ccc -moz-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* FF3.6+ */
	background: #ccc -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.35)), color-stop(100%,rgba(10,10,10,.4))); /* Chrome,Safari4+ */
	background: #ccc -webkit-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Chrome10+,Safari5.1+ */
	background: #ccc -o-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Opera11.10+ */
	background: #ccc -ms-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* IE10+ */
	background: #ccc linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* W3C */ }

.button.full-width,
button.full-width,
input[type="submit"].full-width,
input[type="reset"].full-width,
input[type="button"].full-width {
	width: 100%;
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-align: center; }

/* Fix for odd Mozilla border & padding issues */
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
.logo {
	margin: 10px 0 0 0;
}
#gallery .third {
margin-top:20px;
}
#gallery .third h2 a {
text-decoration:none;
font-size: 24px;
color: #fff;
}
#gallery h1 {
font-size: 19px;
font-weight: bold;
}
