/*
Theme Name: The Mann
Theme URI: http://artsymann.com
Description: A theme the Mann would love!
Author: MinneaDesign
Author URI: http://minnedesign.com
Version: 1.0

Tags: Dark, Gray
License: GNU General Public License v2.0 (or later)
License URI: http://www.opensource.org/licenses/gpl-license.php

*/
@import url(http://fonts.googleapis.com/css?family=Voltaire);
@import url(http://fonts.googleapis.com/css?family=Nixie+One);


/*Reset*/
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

/*Body Styles*/
html, body{
	height: 100%;	
}
body{
	color:#555;
	font-family: 'Nixie One', cursive;
   	font-weight:bold;
	font-size:100%;
	-webkit-font-smoothing: antialiased; 
	line-height:1.5;
	min-width:1050px;/*Force Mobile Safari from cutting off the footer*/
}

/*General Styles*/
#page-wrap{
	width:1050px;
	margin: 0 auto;
	background:url("images/bg.png");
	overflow:hidden;
}
.wrap{
    width:960px;
    margin: 0 auto;
}
.alignright{
    float:right;
    margin-left:10px;
}
.alignleft{
    float:left;
    margin-right:10px;
}
.aligncenter{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
/*clearfix to implement on floating divs and remove overflow:hidden*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
} 
* html .clearfix {
	height: 1%;
}

/*Text Styles*/
h1, h2, h3, h1 a:link, h2 a:link{
    margin-bottom:15px;
	margin-top:10px;
	font-variant:small-caps;
	font-family: 'Voltaire', sans-serif;
	letter-spacing:2px;
}
h1 { font-size:1.5em; }
h2 { font-size:1.33333em; }
h3 { font-size:1.16667em; }
h1, h2, h3{
	color:#555;
}
.page h2{
	font-size:1.9em;
	text-align:center;
	/*border-bottom:2px solid #C7C7C7;*/
	width:100%;

	margin:25px auto;
	padding-bottom:5px;
	/*display:inline-block;*/
}
p{
	margin-bottom:15px;
	margin-right: 20px;
}
blockquote:before,
blockquote:after,
q:before,
q:after {content: ''; content: none;}

}
del {text-decoration: line-through;}

small {font-size: 85%;}

.title{
	font-weight:400;
}
.wp-caption-text
{

}
.wp-caption{

}
ol, ul, li{
	list-style-type:none;
}

/*Search and input forms*/
input, textarea, select{
		padding: 5px;
		margin:5px 0;
		border: 1px dotted #c7c7c7;
		font-size:18px;
}
#searchform #s{
	width:185px;
}
/*Links*/
a {
	text-decoration: none;
}
a:link{
	color:#667F8C;
	outline: medium none;
}
a:visited{
	color:#667F8C;
	text-decoration:none;
}
a:hover, a:focus{
	color:#7A8F4A;
	text-decoration:none;
}
a:active{
	color:#C7C7C7;
}
/* Accessible focus treatment people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {outline: none;}

/* hand cursor on clickable elements */
.clickable,
label,
input[type=button],
input[type=submit],
button {cursor: pointer;}
/*Submit Button*/
.contactSubmit{
	background: url('images/submit.png');
	background-repeat:no-repeat;
	height:52px;
	width:100px;
}

/*Images*/
/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover. IE6 is stupid and needs to die a quick and brutal death! */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

.widget_rss_links img{padding:0; margin:0}

img { padding: 0; border:none;}
img a:link, img a:focus, img a:active, img a:visited:{outline:none;}

/*Header*/
header{
    margin:0 auto;
    width: 1050px;
    height: 250px;
    overflow:hidden;
}
.site-tite{
    position:absolute;
	margin:-9999px;
}
/*Nav*/
nav{
     padding: 5px;
     border-bottom: 1px dotted #C7C7C7;
     border-top: 1px dotted #C7C7C7;
     border-width:1px 0;
     font-family: 'Nixie One', cursive;
     font-weight:bold;
     letter-spacing:2px;
     margin:0 auto;
}
nav ul{
       font-size:24px;
       letter-spacing:2px;
       text-align:center;
}
nav ul li a {
		padding:10px;
		display:inline-block;
	}
nav li{
	list-style-type: none;
	margin:10px;
	display:inline;
}
nav a:link{
	color:#444;
	outline: medium none;
}
nav a:visited{
	color:#444;
	text-decoration:none;
}
nav a:hover, a:focus{
	color:#7A8F4A;
	text-decoration:none;
}
nav a:active{
	color:#C7C7C7;
}
nav .current-menu-item a, nav .current-page-item a {
	color:#7A8F4A;
}

/*Main Content*/
#main, #content{
	margin:25px auto;
	padding-left:30px;
	min-height:500px;
}
.home #main{
    padding:0;
}
.home h2{
    position:absolute;
	margin:-9999px;
}
.blog #main, .single #main, .archive #main, .search #main{
    width:600px;
	float:left;
	overflow:hidden;
	margin: 25px auto;
	min-height:500px;
	border-bottom:none;
}
.blog #main, .single #main{
	margin-top: 20px;
}
.blog #excerpts{
    border-bottom:1px dotted #C7C7C7;
    min-height:300px;
    overflow:hidden;
}
#excerpts .entry{
    border-top:none;
}
/*Post Items*/
.sticky{
	
}
.blog .entry, .single .entry, .archvie .entry, .search .entry{
    padding-bottom:25px;
}
.entry{
        padding: 0;
}
.entry a{
	text-decoration:none;
}
.entry img{
	box-shadow: 0 0 2px #A6A6A6;
}
.attachment-custom_thumb {
    float: left;
    margin-right: 10px;
}
#excerpts{
	margin-bottom:25px;
}
/*Comment Form*/
#respond{
	clear:both;
}
/*Galleries*/
.gallery-caption{
	font-family: 'Nixie One', cursive;
	letter-spacing:2px;
	clear:both;
	padding-right:25px;
}
.home .ngg-galleryoverview{
    height:600px;
    width:960px;
}
.ngg-galleryoverview{
    margin:0 auto;
}
.ngg-slideshow{
    margin:0 auto;
}
.ngg-gallery-thumbnail a img, .gallery-item a img  {
    background-color: #FFFFFF;
    display: inline-block;
    border: 1px solid transparent;
    margin: 4px 0 4px 5px;
    padding: 6px;
    position: relative;
}
.gallery .entry{
	margin:0 auto;
}
.wp_cart_button_wrapper{
	padding-bottom:20px;
}
/*Overide WP's gallery border*/
#gallery-1 a img{
	border: 1px solid transparent;
}
.gallery-item a img:hover, .ngg-gallery-thumbnail a img:hover{
	opacity:0.7;
	background-color: #FFFFFF;
}
.ngg-gallery-thumbnail a h3{
	letter-spacing:2px;
	display:block;
	clear:both;
}
.ngg-widget a img {
	background-color: #FFFFFF;
    border: 1px solid transparent;
    margin: 0 2px 2px 0;
    padding: 1px;
}
.entry img {
    /*box-shadow: 0 0 2px #A6A6A6;*/
}
/*Meta Data Styles*/
.meta, .post-edit-link, .postmetadata, .sharing_label, .navigation, .bypostauthor, .navigation {
        font-size: 12px;
        font-family: 'Nixie One', cursive;
        font-style:italic;
        margin: 5px 0 10px 5px;
        color:#666;
}	
.postmetadata a:link{
	color:#999;
}
.postmetadata a:hover{
	color:#666;
}
.avatar {
	float: left;
	margin: 10px;
}

/*Contact*/
#contact{
	list-style:none;
	margin:0;
}
#contact li{
	float: left;
   	height: 50px;
	margin:0 0 20px;
    	position: relative;
    	width: 540px;
}
#contact li .text{
	padding:15px 10px 10px 0;
	position:absolute;
	z-index:100;
	min-width:85px;
	text-indent: 5px;
}
#contact li .required{
	position:absolute;
	right:10px;
	top:10px;
	z-index:100;
}
#contact li .wpcf7-form-control-wrap{
	position: absolute;
}
#contact li .wpcf7-form-control-wrap input, #contact li .wpcf7-form-control-wrap textarea{
	background:#fff;
	border:dotted 2px #c7c7c7;
	padding:15px 10px 25px;
	width: 550px;
	text-indent:95px;
	z-index:100;
	margin:0;
}
#contact li .wpcf7-form-control-wrap input:focus, #contact li .wpcf7-form-control-wrap textarea:focus{
	border:3px dotted #c7c7c7;
}
#contact li .wpcf7-form-control-wrap textarea{
	line-height: 35px;
    padding: 10px;
	height:200px;
}
#contact li#message{
	min-height:220px;
}
div.wpcf7-validation-errors {
    clear: left;
}
/*Sidebar*/
aside{
	width:300px;
	float:right;
	overflow:hidden;
    	padding: 15px;
}
.widget-title{
	border-top:1px dotted #C7C7C7;
	border-bottom:1px dotted #C7C7C7;
	letter-spacing:6px;
}
aside li{
	list-style-type:none;
}
aside a:link{
    color:#999;
}
aside a:hover, a:focus{
	color:#7A8F4A;
}
.sociables{
	display:inline-block;
	margin-left:10px;
	
}

/*Footer*/
footer{
	width:100%;
	margin: 25px auto 0px;
	background:url("images/bg-wrap.png");
}
#copyright{
	margin-top:0;
	border-top: 1px dotted #C7C7C7;
	font-family: 'Nixie One', cursive;
	padding: 15px 0;
	text-align: center;
	clear:both;
}

/*Footer Widgets*/
#footer-widgets{
    margin: auto;
    padding: 25px 0;
	min-height:300px;	
}
#footer-widgets h3, #footer-widgets h3 a:link{
    text-align:center;
    color:#444;
}
#footer-widgets li{
	list-style-type:none;
}
#widget-one{
	float: left;
	width: 270px;
}
#widget-two {
	float: left;
	width: 300px;
	padding-left: 60px;
}
#widget-three{
	float: right;
	width: 270px;
}
.widget ul li{
	padding-bottom:8px;
{
.widget li:last-child{
	padding-bottom:0px;
}
