/*
Theme Name: The Swansea Gallery
Author: Clever Web Design
*/


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 {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

body {
	font-family: "Times New Roman", Times, serif;
	color: #9c9ca4;
	font-size: 14px;
	text-align: left;
	background:url("../images/home-body-bg.jpg") center top no-repeat;
	background-color:#0a0c11;
}


/*-----------------------------------------text-----------------------------------------*/

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	color: #dcd9d9;
	letter-spacing: 0;
}

h1 { 
	font-size: 32px;
	margin-bottom: 22px;
}

h2 { 
	font-size: 24px;
	margin-bottom: 14px;
}

h3 { 
	font-size: 18px; 
	margin-bottom: 1em;
}

h4 {
	font-size: 1em;
	margin-bottom: 1em;
	text-transform: uppercase;
}

h5 {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0.5em;
}

h6 {
	font-size: 1em;
	font-weight: bold;
}

p {
	margin-bottom:1.0em;
	line-height: 16px;
}

blockquote { 
	margin: 0 0 1.5em;
	color: #666; 
	font-style: italic;
}

strong { 
	font-weight: bold;
}

small {
	font-style: italic;
	font-size: 0.8em;
}

em {
	font-style: italic;
}

dfn {
	font-weight: bold;
	font-style: italic;
}

sup, sub {
	line-height: 0;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
}

address { 
	margin: 0 0 1.5em;
	font-style: italic;
}

del {
	text-decoration: line-through;	
}

pre { 
	margin: 1.5em 0;
	white-space: pre;
}

pre,code,tt {
	color: #81c14e;
	font-family: 'lucida console', monospace;
}

hr {
	border: none;
	height: 1px;
	margin: 0 0 1.4em;
}

/*----------------------------------------- links and lists-----------------------------------------*/

a:link, a:active, a:visited {
	color: #58595f;
	text-decoration: none;
}

a:hover, a:focus {
	text-decoration: underline;
	color:#73747b;
	
}

a.readmore{
	position:absolute;
	bottom:10px;
	right:10px;
}

#home-content li{
	margin-top:0.5em;
}

#navigation ul{
	margin:0 auto;
	padding:0;
	text-align:center;
}

#navigation li{
	display:inline-block;
	height:50px;
	margin-left:15px;
	margin-right:15px;
}

#navigation li a{
	font-size:24px;
	color:#dfdfdf;
}

#navigation li a:hover, #navigation li.current_page_item a{
	text-decoration:none;
	text-shadow:0px 0px 10px rgba(255,255,255,.9);
}


/*-----------------------------------------divs-----------------------------------------*/

#navigation{
	margin:100px auto 0px auto;
	height:50px;
	width:960px;
}

#content{
	margin:0 auto;
	width:960px;
	background-color:#000;
}

#home-banner{
	margin:0px auto 60px auto;
	height:289px;
	width:655px; 
}

#banner{
	display:none;	
}

#home-banner img{
	margin:0px auto;
}

#page-banner{
	margin:0px auto 60px auto;
	height:185px;
	width:655px; 
}

#page-banner img{
	margin:0px auto;
}

.margin-ten{
	margin:10px;	
}

#home-left-top{
	width:578px;
	min-height:240px;
	margin-left:10px;
	float:left;
	border: 1px solid #414141;
	margin-bottom:20px;
}

#home-right-top{
	position:relative;
	width:338px;
	min-height:240px;
	margin-left:20px;
	float:left;
	border: 1px solid #414141;
	margin-bottom:20px;
}

#home-right-top img{
	float:left;	
	margin:0 0 10px 0;
}

#home-left-bottom{
	position:relative;
	width:578px;
	min-height:190px;
	margin-left:10px;
	float:left;
	border: 1px solid #414141;
	margin-bottom:10px;
}

#home-right-bottom{
	position:relative;
	width:338px;
	min-height:190px;
	margin-left:20px;
	float:left;
	border: 1px solid #414141;
	margin-bottom:10px;
}

#gallery-container{
	width:810px;
	margin:0 auto;	
	padding:10px 0px;
}

.for-sale{
	display:block;
	width:65px;
	height:21px;
	background:url(../images/for-sale.jpg);
}

.zoom{
	padding-right:20px;
	background:url(../images/zoom.jpg) right no-repeat #000;
}

#gallery-error{
	width:338px;
	margin:40px auto;
	border: 1px solid #414141;
	padding:10px;
}

#exhibition-left-top{
	width:578px;
	min-height:240px;
	margin-left:10px;
	float:left;
	border: 1px solid #414141;
	margin-bottom:10px;
}

#exhibition-right-top{
	position:relative;
	width:338px;
	min-height:240px;
	margin-left:20px;
	float:left;
	border: 1px solid #414141;
	margin-bottom:10px;
}

#contact-left-top{
	width:578px;
	min-height:240px;
	margin-left:10px;
	float:left;
	border: 1px solid #414141;
	margin-bottom:10px;
}

#contact-left-top #wpcf7-f1-p25-o1 p{
	margin-bottom:5px;
}

#contact-left-top #wpcf7-f1-p25-o1 input.wpcf7-text{
	width:200px;
}

#contact-left-top #wpcf7-f1-p25-o1 input.wpcf7-submit{
	background-color:#7e7e7e;
	border: 1px solid #3f3f3f;
}


#contact-right-top{
	position:relative;
	width:338px;
	min-height:240px;
	margin-left:20px;
	float:left;
	border: 1px solid #414141;
	margin-bottom:10px;
}

#footer{
	margin:20px auto;
	height:30px;
	width:500px;
	text-align:center;
	color:#7a7a7a;
}

#page-content{
	min-height:240px;
	margin:0px 10px;
	border: 1px solid #414141;
	margin-bottom:10px;
	width:938px;
	float:left;
}

.clear{
	clear:both;	
}
/*-----------------------------------------tables-----------------------------------------*/

table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

th, td {
	padding: 5px;
}

/*-----------------------------------------forms-----------------------------------------*/

fieldset {
	border: 0px;
	margin: 0 0 1.5em;
}

input, textarea {
	padding: 2px 1px;
	background: #fff;
	border-color: #ddd #aaa #aaa #ddd;
	border-style: solid;
	border-width: 1px;
}

input:hover, textarea:hover, select:hover {
	background: #fffff2;
}

input:focus, textarea:focus, select:focus {
	background: #f2fbff;
}

input.wpcf7-submit {
	font-size: 12px;
	padding: 5px 10px;
	border-color: #aaa #888 #888 #aaa;
	border-style: solid;
	border-width: 1px;
	background: #bbb;
	color: #fff;
	font-weight: bold;
	text-align: center !important;
	white-space: nowrap;
	cursor: pointer;
	color: black;
	border-radius: 3px;
}

input.wpcf7-submit:hover {
	background: #aaa;
}

textarea { height: 50px; width: 150%; }

/*-----------------------------------------images-----------------------------------------*/

img {
	border: none;
}

/*-----------------------------------------lists-----------------------------------------*/

ul, ol { 
	margin: 0 1.5em 1.0em 1.5em;
}

li ul, li ol {
	margin: 0 1.5em;
}

dl { 
	margin: 0 0 1.5em 0; 
}

dl dt { 
	font-weight: bold;
}

dd {
	margin-left: 1.5em;
}

/*-----------------------------------------gallery page-----------------------------------------*/

#nav {
	width:280px;
	float:left;
	margin:0px;
}

#nav li {
	list-style:none;
	float:left;
	margin-right:4px;
}

#nav li  img {
	border:3px solid #464646;
}

.gallery-container {
	width: 520px;
	float:right;
}

.gallery-container  img {
	max-width:500px;
	max-height:500px;
}

#nav .ngg-navigation a.page-numbers:hover, #nav .ngg-navigation a.next:hover, #nav .ngg-navigation a.prev:hover, #nav .ngg-navigation span.page-numbers:hover, #nav .ngg-navigation span.next:hover, #nav .ngg-navigation span.prev:hover {
background-color: #74747a;
color: #FFFFFF !important;
text-decoration: none !important;
}

#nav .ngg-navigation a.page-numbers, #nav .ngg-navigation a.next, #nav .ngg-navigation a.prev, #nav .ngg-navigation span.page-numbers, #nav .ngg-navigation span.next, #nav .ngg-navigation span.prev {
border: 1px solid #74747a;
margin-right: 3px;
padding: 3px 8px;
text-decoration: none;
}


/*-----------------------------------------wordpress-----------------------------------------*/

.clear {
	clear: both;
}

.alignleft { /* Wordpress */
	float: left;
	margin: 0 20px 20px 0;
}

.alignright { /* Wordpress */
	float: right;
	margin: 0 0 20px 20px;
}

.aligncenter { /* Wordpress */
	display: block;
	margin: 0 auto;
	text-align: center;
}

.alignnone { /* Wordpress */
	
}

/*
     FILE ARCHIVED ON 06:19:44 Feb 24, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 07:27:31 Feb 20, 2019.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 417.307 (3)
  esindex: 0.006
  captures_list: 482.734
  CDXLines.iter: 14.055 (3)
  PetaboxLoader3.datanode: 421.435 (4)
  exclusion.robots: 0.305
  exclusion.robots.policy: 0.289
  RedisCDXSource: 48.11
  PetaboxLoader3.resolve: 31.962
  load_resource: 78.775
*/