/*  
Theme Name: Mindless Conception Photography
Theme URI: mindlessconception.com
Description: Photography Blog Theme
Version: 1.0
Author: Derek Rippe
Author URI: http://www.mindlessconception.com

*/

body { margin: 0; font: normal 400 12px "Helvetica Neue", Arial, Helvetica, sans-serif; background: url(graphics/line-pattern.jpg) repeat center; color: #D8D8D8; /* letter-spacing: .08em; */ }

h1, h2, h3, h4, h5, h6, p, ul, li { margin: 0; padding: 0; }

h1 { font-size: 20px; margin-bottom: 10px; font-weight: 100; letter-spacing: .1em; }
h2 { font-size: 20px; margin-bottom: 10px; font-weight: 300; color: #000; }
h3 { font-size: 16px; margin-bottom: 5px; font-weight: 300; color: #000; }
h4 { font-size: 15px; margin-bottom: 10px; font-weight: 400; color: #000; }
h5 { font-size: 15px; margin: 0 0 3px 0; color: #000; font-weight: 300; }
h6 { font-size: 13px; color: #000; font-weight: 300; }

p { margin-bottom: 15px; }

a:link, a:visited { color: #8F0000; text-decoration: none; }
a:hover { color: #666; }

.alignleft { float: left; border: 1px solid #222; margin: 0 10px 15px 0; }
.alignright { float: right; border: 1px solid #222; margin: 0 0 15px 10px; }

.clear { clear: both; }

#content2 iframe { width: 600px; height: 427px; border: 1px solid #000; margin-bottom: 10px; frameborder: 0; scrolling: no; hspace: 0; vspace: 0; overflow:hidden; }

#hdrWrap { width: 100%; height: 71px; background: url(graphics/line-pattern.jpg) repeat center; }
#hdr { width: 900px; height: 71px; margin: 0 auto; background: url(graphics/hdr-bg-logo.jpg) no-repeat center; }

#nav { float: right; width: 600px; padding: 45px 0 0 0; }
#navFtr { float: right; width: 600px; padding: 0; }
#nav ul, #navFtr ul { list-style: none; }
#nav li, #navFtr li { display: inline; float: right; }
#nav a { display: block; text-transform: uppercase; padding: 0 8px; color: #FFF; font-weight: 200; font-size: 11px; letter-spacing: .1em; line-height: 18px; }
#navFtr a { display: block; text-transform: uppercase; padding: 0 5px; color: #FFF; font-weight: 200; font-size: 10px; letter-spacing: .1em; line-height: 18px; }
#nav a:hover, #navFtr a:hover { color: #8F0000; }
.crossDivider { width: 17px; height: 18px; background: url(graphics/cross_red.png) no-repeat; margin: 0 5px; }
.rssImage { width: 16px; height: 18px; background: url(graphics/rss.png) no-repeat center; margin: 2px 5px 0 5px; }

#contentWrap { width: 100%; background: url(graphics/hdr2-index-bg.jpg) repeat-x #b3b3b3; }
#content { width: 880px; margin: 0 auto; padding: 15px 0 10px 0; color: #000; }

#content2 { width: 602px; float: left; padding: 0 20px 0 0; /* border-right: 1px solid #DDD; */ }

#indexFlash { float: right; margin: 0 0 10px 20px; }
#indexFlash iframe { width: 312px; height: 223px; border: 1px solid #000; margin-bottom: 10px; frameborder: 0; scrolling: no; hspace: 0; vspace: 0; }

#welcome { float: left; width: 660px; margin-bottom: 10px; }
/* #announcements { padding: 10px 0 0 0; margin: 10px 0 0 0; border-top: 1px solid #141414; } */
#announcements { padding: 0; margin: 0; }
#announcements h5 { margin-bottom: 10px; }

#ftr2WrapFull { width: 100%; background: url(graphics/ftr2-top-bg.jpg) repeat-x #141414; }
#ftr2Wrap { width: 900px; margin: 0 auto; padding: 15px 0 10px 0; }
#ftr2 { width: 900px; float: left; font-weight: 200; }
#ftr2 p { margin: 0; }

#ftr2ColA { width: 435px; float: left; padding: 0 15px 0 0; }
#ftr2ColB { width: 435px; float: right; padding: 0 0 0 15px; }

.galleries { float: left; width: 400px; margin: 0 25px 20px 0; }
.galleries a img { float: left; border: 1px solid #222; margin: 0 10px 0 0; padding: 0; }
.galleries a:hover img { border: 1px solid #999; }
.galleries h5 { margin: 0; padding: 0; }
.galleries p { margin: 0; padding: 0; }

.imgFull img { border: 1px solid #222; margin-bottom: 10px; }

.imgLg { margin: 0 0 7px 0; }
.imgLg a img { border: 1px solid #000; }
.imgLg a:hover img { border: 1px solid #999; }

.imgSml { float: left; width: 134px; margin: 0 11px 0 0; }
.imgSml2 { float: left; width: 134px; }

.imgSml a img, .imgSml2 a img { border: 1px solid #000; }
.imgSml a:hover img, .imgSml2 a:hover img { border: 1px solid #999; }

.postArchive { border-bottom: 1px solid #DDD; padding: 0 0 15px 0; margin: 0 0 15px 0; }

.postData { float: right; }
.postLink { float: right; margin: 3px 0 10px 0; }
.postLink a { color: #666; }
.postLink a:hover { color: #FFF; }

.descr { margin: 0 0 10px 0; color: #666; }

.sidebar { float: right; width: 230px; margin: 0; display: inline; list-style: none; }
.sidebar ul { list-style: none; margin-bottom: 15px; }
.sidebar li { }
.sidebar h2 { font-size: 16px; margin-bottom: 5px; font-weight: 300; color: #000; }

#twitter_div-index { width: 190px; float: right; color: #666; }
#twitter_div-sidebar { width: 190px; left: right; color: #444; margin: 0 0 0 -8px; }
	#twitterHdr { width: 190px; height: 23px; background: url(graphics/twitter-hdr.png) no-repeat; margin: 0; }
	#twitterMid { width: 150px; background: url(graphics/twitter-sidesbg.png) repeat-y; margin: 0; padding: 0 20px; }
	#twitterFtr { width: 190px; height: 46px; margin: 0; padding: 0; }
	#twitter_update_list { list-style: none; margin: 0; }
#twitterFtr a img { text-decoration: none; border: 0; margin: 0; padding: 0; }

#ftrWrap { width: 100%; height: 70px; background: url(graphics/line-pattern.jpg) repeat center; }
#ftr { width: 900px; margin: 0 auto; font-size: 11px; }
#ftrLeft { width: 500px; float: left; padding: 10px 0 0 0; }
#ftrLeft a { color: #666; }
#ftrLeft a:hover { color: #8F0000; }
#ftrRight { width: 400px; float: right; text-align: right; padding: 6px 0 0 0; }

.comments-template { margin: 10px 0 0; border-top: 1px solid #DDD; padding: 10px 0 0; }
.comments-template ol { margin: 0; padding: 0 0 15px; list-style: none; }
.comments-template ol li { margin: 10px 0 0; line-height: 18px; padding: 0 0 10px; border-bottom: 1px solid #DDD; }
.comments-template h2, .comments-template h3 { font-size: 16px; }
.commentmetadata { font-size: 12px; }
.comments-template p.nocomments { padding: 0; }
.comments-template textarea { font-size: 12px; }