/* 
Theme Name: Defvayne23.com
Theme URI: http://www.defvayne23.com
Description: Lorem ipsum delor sit amet.
Version: 2.0
Author: <a href="http://www.defvayne23.com">John Hoover</a>
Author URL: http://www.defvayne23.com
*/

body {
	margin: 0;
	margin-bottom: 40px;
	border: 0;
	background: #CCCCCC;
	color: #333;
	font: 75% Verdana, Arial, Helvetica, Geneva, sans-serif;
}

header, nav, aside, section, footer {
	display: block;
}

@font-face {
	font-family: "Milocha";
	src: url(/fonts/Milocha.ttf);
}

.container {
	width: 1020px;
	margin: 0 auto;
}

h1 {
	font-family: "Milocha", Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 7.5em;
	color: #393F39;
	float:left;
	text-shadow: #F5F5F5 0px 2px 1px;
}
h2 {
	font-size: 2.3em;
	font-weight: bold;
	margin-bottom: 10px;
}
h2 a,
h2 a:link,
h2 a:active,
h2 a:visited {
	color: inherit;
	text-decoration: none;
}

h3 {
	font-size: 1.9em;
	font-weight: bold;
	margin: 10px 0;
}
h3 a,
h3 a:link,
h3 a:active,
h3 a:visited {
	color: inherit;
	text-decoration: none;
}

h4 {
	font-size: 1.5em;
	font-weight: bold;
	margin: 10px 0;
}
h4 a,
h4 a:link,
h4 a:active,
h4 a:visited {
	color: inherit;
	text-decoration: none;
}

a,
a:link,
a:active,
a:visited {
	color: #000000;
	text-decoration: none;
}
a:hover {
	border-bottom: 1px solid #9F9F9F;
}

p {
	margin-bottom: 10px;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}

/* @group Header */

#containerHeader {
	background: #E0E0E0;
	padding: 10px 0;
}
#siteSearch {
	float: right;
	margin-top: 30px;
}
#siteSearch .text {
	border: 1px solid #CCCCCC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 8px;
}
#siteSearch .submit {
	border: 1px solid #CCCCCC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 8px;
}

/* @end */

/* @group Navigation */

#containerNav {
	background: #333333 -moz-linear-gradient(0% 21% 270deg,#525252, #333333);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#666666), to(#333333));
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}
#containerNav nav {
}
#containerNav nav ul {
	float: left;
	border-left: 1px solid #2F2F2F;
}
#containerNav nav ul li {
	display: inline;
}
#containerNav nav ul li a,
#containerNav nav ul li a:link,
#containerNav nav ul li a:active,
#containerNav nav ul li a:visited {
	display: block;
	float: left;
	color: #FFF;
	font-size: 1.2em;
	text-decoration: none;
	padding: 11px 25px;
	border-right: 1px solid #2F2F2F;
}
#containerNav nav ul li a:hover,
#containerNav nav ul li a.selected {
	background: #333333 -moz-linear-gradient(0% 21% 270deg,#333333, #525252);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#333333), to(#666666));
	border-bottom: none;
	color: #EFEFEF;
	text-shadow: #1F1F1F 0px 2px 0px;
}

#containerNav nav #social {
	float: right;
	padding: 6px 5px 0 0;
}
#containerNav nav #social a {
	border: none;
}

/* @end */

/* @group Body */

#containerBody .container {
	background: #FFF;
	padding: 25px;
	width: 970px;
}

#slideshow {
	position: relative;
	width: 938px;
	height: 258px;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 20px;
	-moz-box-shadow: 0 0 10px #2F2F2F;
	-webkit-box-shadow: 0 0 10px #2F2F2F;
}
#slideshow details {
	position: absolute;
	background: rgba(0, 0, 0, 0.8);
	padding: 15px 15px 15px 25px;
	width: 898px;
	color: #FFF;
	text-align: left;
	bottom: 0;
	left: 0;
	font-size: 1.2em;
}
#slideshow a,
#slideshow a:link,
#slideshow a:active,
#slideshow a:visited,
#slideshow a:hover {
	border: none;
	text-decoration: none;
}

/* @group Sidebar */

#sidebar {
	width: 266px;
	float: right;
}
#sidebar h2.widgettitle {
	background: #333333 -moz-linear-gradient(0% 21% 270deg,#525252, #333333);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#666666), to(#333333));
	padding: 5px 10px;
	color: #FFF;
	font-size:  1.6em;
	margin-bottom: 0;
}
#sidebar .widget ul {
	background: #E0E0E0;
	margin-bottom: 25px;
	padding: 15px;
}
#sidebar .widget > div {
	background: #E0E0E0;
	margin-bottom: 25px;
	padding: 15px;
}

/* @group Twitter */

#sidebar .twitter .twitter-item {
	margin-bottom: 10px;
}
#sidebar .twitter .twitter-item .twitter-timestamp {
	display: block;
	text-align: right;
	font-size: 0.8em;
}

/* @end */

/* @group Flickr */

#sidebar .flickr_badge_image {
	display: inline;
	margin-right: 3px;
}
#sidebar .flickr_badge_image a {
	border: none;
}

/* @end */

/* @end */

#content {
	float: left;
	width: 654px;
}

#content h1 {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 3em;
	color: #393F39;
	float: none;
	text-shadow: #F5F5F5 0px 2px 1px;
	margin-bottom: 20px;
}

#content ul {
	list-style: disc;
	padding-left: 30px;
}
#content ul li {
	margin-bottom: 10px;
}
#content ul li ul {
	margin-top: 10px;
	list-style: circle;
	padding-left: 20px;
}

#content h2 a,
#content h2 a:link,
#content h2 a:active,
#content h2 a:visited,
#content h3 a,
#content h3 a:link,
#content h3 a:active,
#content h3 a:visited,
#content h4 a,
#content h4 a:link,
#content h4 a:active,
#content h4 a:visited,
#content h5 a,
#content h5 a:link,
#content h5 a:active,
#content h5 a:visited,
#content .addtoany_share_save_container a,
#content .addtoany_share_save_container a:link,
#content .addtoany_share_save_container a:active,
#content .addtoany_share_save_container a:visited,
#content #comments a,
#content #comments a:link,
#content #comments a:active,
#content #comments a:visited {
	border-bottom-width: 0;
}

#content a,
#content a:link,
#content a:active,
#content a:visited {
	border-bottom: 1px dotted #9F9F9F;
}
#content:hover a,
#content:hover a:link,
#content:hover a:active,
#content:hover a:visited {
	border-bottom: 1px dashed #9F9F9F;
}
#content:hover a img,
#content:hover h2 a,
#content:hover h2 a:link,
#content:hover h2 a:active,
#content:hover h2 a:visited {
	border-bottom: none;
}
#content:hover a:hover {
	border-bottom: 1px solid #9F9F9F;
}

#content detail {
	text-align: justify;
}

/* @group Article */

article section {
	background: #CCC;
	padding: 5px 10px;
	font-size: 0.9em;
	margin: 10px 0 50px;
	color: #5F5F5F;
}
article section time {
	float: left;
}
article section a,
article section a:link,
article section a:active,
article section a:visited {
	color: #2F2F2F;
	text-decoration: none;
}
article section a:hover {
	
}

/* @end */

/* @end */

/* @group Footer */

footer {
	overflow: hidden;
	padding: 20px 0 20px 20px;
}
footer nav ul li {
	float: left;
	margin-right: 15px;
}
footer nav ul li.start {
	border-right: 1px solid #7F7F7F;
	color: #7F7F7F;
	padding-right: 15px;
}

/* @end */

/* @group Classes */

.clear {
	clear:both;
	height:0px;
	overflow:hidden;
}
.left {
	float: left;
}
.right {
	float: right;
}
.center {
	text-align: center;
}

/* @end */
