/*
Theme Name: Greg Evans Art
Theme URI: http://evansart.com
Description: A custom WordPress theme for Greg Evans Art
Author: Revka Stearns
Author URI: http://berriesandcreamblogdesign.com
version: 1.0

"Whatsoever they hand findeth to do, do it with thy might;" ~ Ecclesiastes 9:10

Enjoy your new design!

*/




/* basics */

*{margin:0; padding:0;}

body {
font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 12pt; line-height: 1.8em; padding-left: 1px; margin-right: auto; margin-left: auto; margin-top: 0px; background-color: #003; color: #DEE4F0;
	}
	
h1 {font: normal 22pt Georgia, Trebuchet, Times New Roman, serif; color: #fff;}
h2 {font: normal 18pt Georgia, Trebuchet, Times New Roman, serif; color: #fff;}
h3 {font: normal 14pt Georgia, Trebuchet, Times New Roman, serif; color: #B9B5D5;}
h4 {font: normal 11.6pt Georgia, Trebuchet, Times New Roman, serif; color: #B9B5D5;}


img {border: 2px solid #fff; padding:0; }
img a{border:2px solid #fff;}

img.left {float: left; border: none; padding: 6px 0 0 0; }
img.right{float: right; border: none; padding: 0 0 0 6px; }

blockquote{
	border:2px solid #716aaa;
	width:600px;
	margin:15px auto;
	padding:0 12px 0 12px;
	background: #bdcbe3;
	color: #000;
	}

code{
	font-family:"Courier New", Courier, monospace;
	}

fieldset {padding: 10px;}

label {margin-right: 10px;}

input.button {margin-left:10px;}

/* links */

a{
	color:#3FC4C6;
	text-decoration:none;
	}

a:hover{text-decoration: underline;	color: #716aaa;}

a:focus, a:hover, a:active {
	outline: none;
}

	
/* header */

#header {
  	width: 990px; 
	color: #fff; 
	margin: 10px auto 0;
	text-align:center;
	}

#header h1{
	font:normal 20pt;
	padding:20px 0 0 16px;
	margin:0;
	display: none;
	}
	
#header h1 a{color: #3FC4C6; text-decoration: none;}
#header h1 a:hover{color: #716AAA; text-decoration: none;}


#header h2{
	font:normal 10pt;
	color:#716AAA;
	padding: 0 0 0 18px;
	margin:0;
	display: none;
	}

/* main menu */


#menu {
	font-family: franklin gothic medium, franklin gothic, corbel, calibri, Verdana, 'Lucida Grande', Arial, sans-serif;
	font-size: 11px; 
	text-transform: uppercase;
	line-height: 1.78em;
	color: #aaa; 
	letter-spacing: 1px;
	padding-left: 30px;
	overflow:hidden;
	margin:10px auto 0px;
	width: 660px;
}


#menu ul {
	list-style:none;
	padding:0;
	margin: 0 auto;
}

#menu ul li {
	float:left;
	list-style:none;
	margin:0 33px 0 0;
	padding:0;
	text-align:center;
}

#menu ul li a {
	padding:0;
	margin:0;
	color: #ddd;
	text-align:center;
}

#menu ul li a:hover {
	color: #716aaa;
	text-decoration: none;
}

#menu li li a, #menu li li a:link, #menu li li a:visited {
	background: #003;
	width: 200px;
	color: #fff;
	float: none;
	margin: 0px;
	padding: 3px 6px 3px 6px;
	border: 1px solid #FFFFFF;
	display:block;
	text-align: left;
	}
	
#menu li li a:hover, #menu li li a:active {
	color: #716aaa;
	padding: 3px 6px 3px 6px;
	}

#menu li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 200px;
	margin: 0px;
	padding: 0px;
	}

#menu li li { 
	}

#menu li ul a { 
	width: 170px;
	}

#menu li ul a:hover, #menu li ul a:active { 
	}

#menu li ul ul {
	margin: -32px 0 0 171px;
	}

#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {
	left: -999em;
	}

#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul {
	left: auto;
	}

#menu li:hover, #menu li.sfhover { 
	position: static;
	}
#menu li.current_page_item a:link, #menu li.current_page_item a:visited, #menu li.current_page_item a:active {
	color: #BDCBE3;
	border-bottom: 2px solid #BDCBE3;
}
 
#menu .current_page_item a:hover {
	color: #716aaa;
	border-bottom: 2px solid #716aaa;
}

/* content */

#container {
	margin:30px auto 0;
	padding: 10px;
	width: 800px;
border: 3px solid #fff;
}

#container a {}

#content {margin:0 auto; width:760px;}


.post {
	margin:0;
	padding:0;
	line-height: 14pt;
	}

.post h2{
	font:normal 15pt Georgia, Trebuchet, Times New Roman, serif;
	}
	
.post h2 a{
	text-decoration: none;
	}
	
.post h2 a:hover{
	color: #20130d;
	text-decoration: none;
	}

.post ul {margin-left: 25px;}

.post li {margin-left: 15px;}

.entry p{margin:12px 0;}

.postmetadata{
	clear: both;
	padding:6px;
	margin: 20px 0;
	}
	

.navigation {
	font-size:8pt;
	width:100%;
	float:left;
	margin:0;
	padding:0;
	overflow:hidden;
	}
	
.alignleft a{float:left; margin:25px 0;}
.alignright a{float:right; margin:25px 0;}



/* comments */


#commentform{
	margin:0;
	padding:0;
	}
	
#commentform p{
	color: #7b340d;
	}
	
#commentform a{text-decoration: none; border-bottom: 1px dotted #4dd9b2;line-height: 14pt;}
	
#commentform h3{
	font-size: 10pt;
	font-weight: 300;
	color: #7b340d;
	margin:0;
	padding:0;
	}
	
#comment{
	width:80%;
	}

#author, #email, #url, #comment, #submit{
	background: #fff;
	font-family: verdana, arial, times;
	font-size: 8pt;
	margin:5px 5px 0 0;
	padding:0;
	border: 1px solid #000;
	}
	
#submit{margin:5px 5px 0 0;}

#comments{margin:0; padding:0}
	
ol.commentlist {list-style-type: none; margin:0; padding:0;}

.avatar{float:left; margin:0 12px 0 0;}

ol.commentlist li {
	margin:10px 0;
	padding:5px 0 5px 10px;
	list-style-type:none;
	}

ol.commentlist li.alt {}
ol.commentlist li p {margin: 6px 0 6px 0; padding: 0 12px 0 0; line-height: 14pt;}

ol.commentlist a {color:#7b340d;}

cite {
	font-family: arial, verdana, tahoma;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	}
	
cite a{text-decoration: none; border-bottom: 1px dotted #4dd9b2;}



/* search */

#searchform{
	padding:0;
	margin:14px 0;
	}

#searchform input#s{
	margin:0;
	padding:2px;
	border:1px solid #20130d;
	}

	
	
/* misc */

img.aligncenter {
	display: block;
	margin: 0 auto;
	border: 2px solid #fff;
	}

img.alignnone {
	margin: 0 10px 2px;
	border: 2px solid #fff;
}

img.alignright {
	padding: 0;
	margin: 0 0 2px 20px;
	display: inline;
	border: 2px solid #fff;
	}

img.alignleft {
	padding: 0;
	margin: 0 20px 2px 0;
	display: inline;
	border: 2px solid #fff;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

.alignnone {
	margin: 0 10px 2px;
}
	
.wp-caption {
	text-align: center;
	padding-top: 4px;
	margin: 10px;
	/* optional rounded corners for browsers that support it */
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0 auto;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	color: white;
	font-size: 11pt;
	line-height: 17px;
	padding: 5px 4px 5px;
	margin: 0;
}

/* footer */

#footer {
	background: url(images/footer.png) no-repeat bottom center;
	clear: both;
	width: 950px;
	margin: 0 auto;
	font-size: small;
	color: #BDCBE3;
 	}
	
#footer p{padding:14px 0;margin: 0; text-align:center;}
#footer a{text-decoration: none;}
#footer a:hover{text-decoration: underline;}

blockquote img.alignleft {border: 4px solid #fff;}

/* NextGen Gallery */
/*
CSS Name: Shadow Effect with Description text
Description: NextGEN Default Style with a Shadow effect and description text below the thumbnail
Author: Alex Rabe
Version: 1.50
   
This is a template stylesheet that can be used with NextGEN Gallery. I tested the
styles with a default theme Kubrick. Modify it when your theme struggle with it,
it's only a template design

*/

/* ----------- Album Styles Extend -------------*/

.ngg-albumoverview {
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-album {
	/*height: 130px;*/
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #cccccc;
	overflow:hidden;
}

.ngg-albumtitle {
	text-align: left;
 	font-weight: bold;
	margin:0px;
	padding:0px;
	font-size: 1.4em;
	margin-bottom: 10px;
}

.ngg-thumbnail {
	float: left;
	margin-right: 12px;
}

.ngg-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-thumbnail img:hover {
	background-color: #A9A9A9;
}

.ngg-description {
	text-align: left;
}

/* ----------- Album Styles Compact -------------*/

.ngg-album-compact {
	float:left;
	height:180px;
	padding-right:6px !important;
	margin:0px !important; 
	text-align:left;
	width:120px;	
}

.ngg-album-compactbox {
	background:transparent url(albumset.gif) no-repeat scroll 0%;
	height:86px;
	margin:0pt 0pt 6px !important;
	padding:12px 0pt 0pt 7px !important;
	width:120px;
}


.ngg-album-compactbox .Thumb {
	margin:0px !important;
	padding:0px !important;
	width:91px; 
	height:68px;
}

.ngg-album-compact h4 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	width:110px;
}

.ngg-album-compact p {
	font-size:11px;
	margin-top:2px;
}

/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-gallery-thumbnail-box {
	float: left;
}

.ngg-gallery-thumbnail {
	float: left; 
	margin: 10px 0 0 10px !important;
	padding:10px 15px 10px 15px;
}

.ngg-gallery-thumbnail img {
	margin: -6px 6px 6px -6px;
	background-color:#FFFFFF;
	display:block; 
	padding:4px;
	position:relative;
}

.ngg-gallery-thumbnail img:hover {
	background-color: #ffffff;
} 

.ngg-gallery-thumbnail span {
	margin: 6px 6px 6px -6px;
	text-align:center;
	font-size:90%;
	color:#fff;
	display:block;
}

.ngg-clear {
	clear: both;
}

/* ----------- Gallery navigation -------------*/

.ngg-navigation {
	font-size:0.9em !important;
	clear:both !important;
	display:block !important;
	padding-top:15px;
	text-align:center;
}

.ngg-navigation span {
	font-weight:bold;
	margin:0pt 6px;
}

.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev, 
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev {
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
	background-color: #0066CC;
	color: #FFFFFF !important;
	text-decoration: none !important;
}

/* ----------- Image browser style -------------*/

.ngg-imagebrowser {
	
}

.ngg-imagebrowser h3 {
	text-align:center;
}

.ngg-imagebrowser img {
	border:1px solid #A9A9A9;
	margin-top: 10px; 
	margin-bottom: 10px; 
	width: 100%;
	display:block !important;
	padding:5px;
}

.ngg-imagebrowser-nav {
	padding:5px;
	margin-left:10px;	
}

.ngg-imagebrowser-nav .back {
	float:left;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .next {
	float:right;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .counter {
	text-align:center;
	font-size:0.9em !important;
}

.exif-data {
  	margin-left: auto !important;
    margin-right: auto !important;	
}

/* ----------- Slideshow -------------*/
.slideshow {
	margin-left: auto; 
	margin-right: auto;
	text-align:center;
	outline: none;	
}

.slideshowlink {
	
}

/* ----------- Single picture -------------*/
.ngg-singlepic {
	background-color:#FFFFFF;
	display:block;  
	padding:4px;
}

.ngg-left {
	float: left;
	margin-right:10px;
}

.ngg-right {
	float: right;
	margin-left:10px;
}

.ngg-center {
  	margin-left: auto !important;
    margin-right: auto !important;
}

/* ----------- Sidebar widget -------------*/

.ngg-widget,
.ngg-widget-slideshow {
	overflow: hidden;
	margin:0pt;
	padding:5px 0px 0px 0pt;
}

.ngg-widget img {
	border:2px solid #A9A9A9;
	margin:0pt 2px 2px 0px; 
	padding:1px; 
}

/* ----------- Related images -------------*/
.ngg-related-gallery {
	background:#F9F9F9;
	border:1px solid #E0E0E0;
	overflow:hidden;
	margin-bottom:1em;
	margin-top:1em;
	padding:5px;
}
.ngg-related-gallery img {
	border: 1px solid #DDDDDD;
	float: left;
	margin: 0pt 3px;
	padding: 2px;
	height: 50px;
	width:  50px;
}

.ngg-related-gallery img:hover {
	border: 1px solid #000000;
} 

/* ----------- Gallery list -------------*/

.ngg-galleryoverview ul li:before {
	content: '' !important;
}

.ngg-gallery-list {
	list-style-type:none;
	padding: 0px !important;
	text-indent:0px !important;	
}

.ngg-galleryoverview div.pic img{
	width: 100%;	
}

.ngg-gallery-list li {
	float:left;
	margin:0 2px 0px 2px !important;
	overflow:hidden;
}

.ngg-gallery-list li a {
	display:block;
	padding:2px;
}

.ngg-gallery-list li.selected a{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#000000 none repeat scroll 0 0;
}

.ngg-gallery-list li img {
	height:40px;
	width:40px;	
}

li.ngg-next, li.ngg-prev {
	height:40px;
	width:40px;	
	font-size:3.5em;
}

li.ngg-next a, li.ngg-prev a  {
	padding-top: 10px;
	border: none;
	text-decoration: none;
}
