/*************************
  Coppermine Photo Gallery
  ************************
  Copyright (c) 2003-2014 Coppermine Dev Team
  v1.0 originally written by Gregory Demar

  This program is free software; you can redistribute it and/or modify
  it under the terms of the GNU General Public License version 3
  as published by the Free Software Foundation.

  ********************************************
  Coppermine version: 1.5.34
  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/themes/curve/style.css $
  $Revision: 8753 $
**********************************************/

/* ------------------------------------------------------------------------- */
/*  Reset - http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126        */
/* ------------------------------------------------------------------------- */
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, 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, article, aside, 
canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, 
section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

body {
margin: 0 auto;
overflow-x:hidden;
}

body, html {
height: 100%;
}

li > ul, li > ol {margin: 0;}

table {border-collapse:separate !important;}


/* ------------------------------------------------------------------------- */
/*  Section | Header                                                         */
/* ------------------------------------------------------------------------- */


#container2 { width: 1100px; margin: -220px auto 0 auto; }
#content2 { width: 750px; float: right; margin-top: 120px; }



/*  Section | Header - Navigation                                            */
/* ------------------------------------------------------------------------- */

.designsbycordy-menu a:link, .designsbycordy-menu a:active, .designsbycordy-menu a:visited {display: inline-block;padding: 2px 5px 0 5px;margin: 0 2px;}

.designsbycordy-menu a:hover {display: inline-block;}


/* ------------------------------------------------------------------------- */
/*  Section | Gallery                                                        */
/* ------------------------------------------------------------------------- */

.maintable {
border: 0px;
padding: 0px !important;
margin: 2px !important;
}
	.maintable td, .maintable tr { padding: 5px; }

.tableb, .tableb_alternate { padding: 0 10px !important; background: transparent;	 }
.tableb p, .tableb_alternate p { padding-top: 5px; }

.tablef { padding: 10px; margin: 1px; background: transparent;	border-bottom: 1px solid #d9d9d9; }

.catrow_noalb, .catrow {
font-size: .875em;
line-height: 1.45em;
background: transparent;	
border-bottom: 1px solid #d9d9d9;
vertical-align: middle !important;
}
	.catrow_noalb:hover, .catrow:hover {}
		.catlink {
		padding: 5px !important;
		display: block;
		font-size: 1.45em;
		text-transform: capitalize;
		font-weight: 400;
		font-family: 'Alegreya Sans SC', sans-serif;
		}
		.catlink:before { content: '\f054';display:inline-block;
		margin: -2px 5px 0 -5px;font:normal .675em 'FontAwesome';
		vertical-align: middle;-webkit-font-smoothing: antialiased;
		color: #658d8d; }

.album_stat { padding: 10px 0; font-size: .75em; line-height: 1.25em; }

td.thumbnails.filmstrip_background { background: #fbfbfb !important; }
	.prev_strip { text-align: left; vertical-align: middle; }
	.next_strip{ text-align: right; vertical-align: middle; }

.navmenu {
margin:0; 
padding:5px; 
background: #fbfbfb;
text-transform:uppercase; 
}
	.navmenu:hover { background: #fff; }
		.navmenu img { margin:1px; }
			.navmenu a, .navmenu a:visited, .navmenu a:active, .navmenu a:link {display: block; padding:5px 7px; }
				.navmenu a:hover, .navmenu:hover {
				-webkit-transition: all 0.8s ease;
				-moz-transition: all 0.8s ease;
				-o-transition: all 0.8s ease;
				transition: all 0.8s ease;
				}

/*  Gallery | Headers                                                        */
/* ------------------------------------------------------------------------- */
		
.tableh2, h2, h3 { font-family: 'Alegreya Sans SC', sans-serif; }

.tableh1 {
padding: 0 5px 5px 5px !important;
border-bottom: 2px solid #f8f5f1;
font-family: 'Alegreya Sans SC', sans-serif;
}
	.tableh1-alt { background: #fbfbfb; line-height: 2em; padding: 5px 10px !important;}
		.statlink { font-size: 1em; letter-spacing: 0px;}
	.tableh1 a:link, .tableh1 a:active, .tableh1 a:visited, .tableh1 a:hover {
		text-decoration: none;
		border-bottom: 0px;
		}

.tableh2 {
padding: 9px 10px 8px 15px;
font-size: 1em;
text-transform: uppercase;
letter-spacing: 1px;
font-family: 'Alegreya Sans SC', sans-serif;
background: #fbfbfb;
text-shadow: 0px 0px;
}
	.tableh2 strong {margin-left: 5px;}
	
	.alblink a:link, .alblink a:active, .alblink a:visited {
		padding: 5px;
		}
	.alblink a:hover {}
	
	
/*  Gallery | Links                                                          */
/* ------------------------------------------------------------------------- */


.admin_float {
float:left;
display: block;
position: relative;
white-space:nowrap;
margin: 1px;
text-align: left;
padding: 5px;
font-size: .875em;
text-transform: uppercase;
background: #fbfbfb;
border: 1px solid #dedede;
}
	.admin_float:hover {background: #fff;}


/* ------------------------------------------------------------------------- */	
/*  Section | Thumbnail Settings                                             */
/* ------------------------------------------------------------------------- */	

.image {
margin: 2px 0 10px 0 !important;
padding: 7px;
background: #fbfbfb;
border: 1px solid #dfdfdf;
}

.image:hover {
border: 1px solid #70a4a4;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-o-transition: all .5s ease;
-khtml-transition: all .5s ease; 
transition: all .5s ease;
}

.display_media { background: transparent; padding: 2px 10px; }
.thumbnails { margin: 5px !important; background: transparent; vertical-align: top !important;	 }
.thumbnails:hover {}

.thumb_title {
display: block;
font-size: .75em;
line-height: 1em;
padding: 4px;
margin: 1px;
}
	.thumb_title.thumb_title_title {
	font-weight: 600;
	font-size: .875em;
	color: #192026;
	letter-spacing: -1px;
	}
	.thumb_title.thumb_title_views {
	text-transform: uppercase;
	font-weight: 500;
	font-size: .675em;
	letter-spacing: 1px;
	}
	
	.thumb_title.thumb_title_owner {}
	
.thumb_caption {
display: block;
font-size: .875em;
font-weight: 600;
color: #8cb6b5;
padding: 4px 0 3px 0;
margin: 1px 0;
}

.thumb_resolution {
display: block;
font-size: .75em;
background: #fbfbfb;
}
	.thumb_caption.thumb_caption_ctime { display: block; background: #fbfbfb; }
	
	#footer {margin-bottom: 0 !important;}