/*  
Theme Name: MindCraft
Version: 1.0
*/

* { margin:0; padding:0; }
html,body { background:#000000; color:#807a7a; }
body { font:12px arial,helvetica,verdana,sans-serif; line-height:120%; }
h2 { font-size:18px; font-weight:400; color:#A7A7A7; margin-bottom:5px; }
h3 { font-size:14px; font-weight:400; margin-bottom:2px; line-height:120%;}
h4 { font-size:14px; font-weight:400; margin-bottom:2px; }
p { margin-bottom:8px; }
a:link, a:visited { color:#A7A7A7; text-decoration:none; border-bottom: dotted 1px; }
a:hover { color:#FFFFFF; }
img { border:none; }

/** categories list **/
#catlist ul, li { margin:0; border:0; padding:0; list-style:none; }
#catlist { font-size:14px; padding:0px; height:28px; }
#catlist .menu li { background:url(images/lm.gif) left top no-repeat; height:28px; float:left; margin-right:10px; }
#catlist .menu li a { color:#A7A7A7; text-decoration:none; padding:0 10px; height:28px; line-height:28px; display:block; float:left; padding:0 26px 0 10px; background:url(images/rm.gif) right top no-repeat; width:264px; border-bottom:none}
#catlist .menu li a:hover { color:#FFFFFF; }
#catlist ul .submenu { border-top:none; background:#000000; position:relative; width:298px; padding:6px 0; clear:both; z-index:2; display:none; }
#catlist ul .submenu li { background:none; display:block; float:none; margin:0 6px; border:0; height:auto; line-height:normal; border-top:solid 1px #1F1F1F; }
#catlist .submenu li a { background:none; display:block; float:none; padding:6px 11px; margin:0; border:0; height:auto; color:#A7A7A7; line-height:normal; }
#catlist .submenu li a:hover{ background:#0D0D0D; }

/** header **/
#header { width:100%; background:#0D0D0D; border-bottom:1px solid #4c0036; float:left; }
#insideheader { width:1040px; height:120px; margin:0px auto; }
#logo { float:left; padding:0px 0 20px 0; }
#logo a {border-bottom:none}

/* Main Navigation */
#navcontainer {float: right; display:inline; width: 70%; margin:40px 0 0;}
#navcontainer ul { padding: 0 0 0 5px; margin: 0; background: #0d0d0d; color: #a7a7a7; float: right; display:inline; height: 30px; line-height:30px; font-family: Arial, sans-serif; font-size: 14px; }
#navcontainer ul li {  display: inline; float:left; }
#navcontainer ul li a { padding: 0 7px 0 5px; color: #a7a7a7; text-decoration: none; }
#navcontainer ul li.current_page_item a,
#navcontainer ul li.current_page_ancestor a { color: #a7a7a7; }
#navcontainer ul li a:hover { background: #4c0036; color: #fff; display: block; text-decoration: none; }

/* Sub Navigation */
#navcontainer li a, #navcontainer li li a { color: #fff; background: #0d0d0d; display: block; text-decoration: none; text-align: left; border: 0; }
#navcontainer li ul { background: #0d0d0d; z-index: 9999; position: absolute; left: -999em; height: auto; width: 120px; margin:0 0 0 0; padding: 0 } 
#navcontainer li ul a {  width: 120px; color: #a7a7a7;}
#navcontainer li ul a:hover, #navcontainer li ul a:active {color: #fff; }
#navcontainer li ul li ul a {margin:-30px 0 0; }
#navcontainer li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfhover1 ul ul, #subnav li.sfhover1 ul ul ul { left: -999em; }
#navcontainer li:hover ul, #navcontainer li li:hover ul, #navcontainer li li li:hover ul, #navcontainer li.sfhover1 ul, #navcontainer li li.sfhover1 ul, #navcontainer li li li.sfhover1 ul { left: auto; }
#navcontainer li:hover, #navcontainer li.sfhover1 {  position: static; }

/** search **/
#searchwrap { background:none; height:27px; margin:2px 5px 0 0; float:right; }
#searchwrap input{ vertical-align:middle; background:none; color:#A7A7A7; font-family:arial,helvetica,verdana,sans-serif; }
#searchwrap #s{ font-size:14px; border:none; padding:4px 4px; margin-right:3px; width:190px; }

/** showcase **/
#showcase { width:100%; padding:50px 0 0 0; float:left; }
#page { width:100%; padding:20px 0 0 0; float:left; border-bottom:1px solid #4c0036; background:#000; }
#insideshowcase { width:1040px; margin:0px auto; }
#insideshowcase h4 { color:#A7A7A7; font-size:14px; font-weight:normal; margin:0 0 2px 0; padding:0; }
#socialize { float:left; padding:8px; background:#0D0D0D; border:1px solid #3C3C3C; width:620px; margin:0 0 30px 0; }
#video { width:660px; text-align:center; float:left; margin:0 8px 0 0; }
#videolist { width:300px; float:left; }
.videoitem { width:295px; height:60px; margin:10px 0 0 5px; overflow: hidden; }
.altvideowrap { padding: 0 0 10px 0; border-bottom: 1px solid #000000; }
.altvideoitem { width:280px; height:60px; overflow: hidden; padding: 0 10px 0 10px; margin: 10px 0 0 0; }
.videoitem img, .altvideoitem img { width:102px; height:56px; float:left; margin:1px 8px 0 0; border:1px solid #3C3C3C; }
.videoitem a:hover img, .altvideoitem a:hover img { border:1px solid #FFFFFF; }

/** tools **/
#tools { width: 68px; float: left; }
#tools ul { margin: 0; padding: 0; }
#tools li { display: block; float: left; padding: 0px 0px 10px 0px; margin: 0; }
#tools a { display: block; height: 64px; text-indent: -5000px; overflow: hidden; border-bottom:none }
#tools a:hover { background-image: none; }
#toolshare { width:68px; background:transparent url(images/share.gif) no-repeat 0 -64px; }
#toolshare a { background:transparent url(images/share.gif) no-repeat 0 0; }
#toolcomment { width:68px; background:transparent url(images/comment.gif) no-repeat 0 -64px; }
#toolcomment a { background:transparent url(images/comment.gif) no-repeat 0 0; }
#toolembed { width:68px; background:transparent url(images/embed.gif) no-repeat 0 -64px; }
#toolembed a { background:transparent url(images/embed.gif) no-repeat 0 0; }
#toolsubscribe { width:68px; background:transparent url(images/subscribe.gif) no-repeat 0 -64px; }
#toolsubscribe a { background:transparent url(images/subscribe.gif) no-repeat 0 0; }
#toolread { width:68px; background:transparent url(images/read.gif) no-repeat 0 -64px; }
#toolread a { background:transparent url(images/read.gif) no-repeat 0 0; }

/** copy **/
#copy { width:100%; background:#0D0D0D; border-top:1px solid #4c0036; border-bottom:1px solid #4c0036; float:left; margin-top:50px; }
#insidecopy { width:1040px; margin:0px auto; padding:25px 0 20px 0; }
#insidecopy p { font-size:14px; line-height:1.4em; }
#copywrap { width:700px; float:left; }
.copycontent { width:700px; float:left; margin:0 0 20px 0; overflow: hidden; }
.copycontent h2 { font-size:25px; font-weight:normal; color:#fff; margin:20px 0; }
.copycontent h2 a {color:#fff; text-decoration:none; border-bottom: dotted 1px;}
.copycontent h3 { font-size:20px; font-weight:normal; color:#860062; margin:10px 0; }
.copycontent h4 { font-size:16px; font-weight:normal; color:#860062; margin:10px 0; }
.copycontent h5 { font-size:13px; font-weight:bold; color:#860062; margin:10px 0; }
.copycontent p	{ color:#807a7a; }
.copycontent ul { margin-left: 0px; padding: 0px; }
.copycontent ul li { list-style:disc inside; color:#fff; font-size:15px; padding:5px 0 5px 20px; margin:5px 0; }
.copycontent input { margin:10px 0 5px;}

/* Contact Form */
.copycontent input { width:400px; height:40px; line-height:40px; font-size:25px; margin:10px 0; padding:5px 5px 0; background: #dacfd6; border: none; color: #450f31; }
.copycontent textarea { width:400px; padding:5px; background: #dacfd6; border: none; font-family: Arial, Helvetica, sans-serif; font-size:18px; line-height:130%; color: #450f31; }
.copycontent input[type="submit"] { width:70px; height:30px; line-height:30px; text-align:center; font-size:15px; margin:10px 10px; background: #860062; border: 1px #4c0036; color: #fff; cursor:pointer; padding: 0}
.copyconpost input[type="submit"] { width:70px; height:30px; line-height:30px; text-align:center; font-size:15px; margin:10px 0; background: #5a1f6e; border: 1px #1d043e; color: #fff; cursor:pointer; padding:0}
.copycontent input[type="radio"] { width:15px; height:15px; line-height:30px; text-align:left; font-size:15px; margin:5px 0; background: #860062; border: 1px #4c0036; color: #fff; cursor:pointer}
.copycontent input[type="submit"]:hover{ background: #bb0079; }

/** social **/
.social { margin:0; padding:0; list-style:none; float:left;  }
.social li { margin:0 20px 0 0; padding:0 0 0 20px; list-style:none; float:left; display:inline;  }
.social li.i_digg { background:url(images/i_digg.gif) no-repeat ; font-size:10px; margin:0 10px 0 0 }
.social li.i_stumb { background:url(images/i_stumb.gif) no-repeat ; font-size:10px; margin:0 10px 0 0}
.social li.i_del { background:url(images/i_del.gif) no-repeat ; font-size:10px; margin:0 10px 0 0}
.social li.i_reddit { background:url(images/i_reddit.gif) no-repeat ; font-size:10px; margin:0 10px 0 0}
.social li.i_technorati { background:url(images/i_technorati.gif) no-repeat ; font-size:10px; margin:0 10px 0 0}
.social li.i_twitter { background:url(images/i_twitter.gif) no-repeat ; font-size:10px; margin:0 10px 0 0}
.post-meta-top { margin:0px 0px 15px 0px; padding:5px 0px; overflow:hidden;  height:100%; }
.post-bottom {  margin:0px 0px 25px 0px; padding:5px 0; clear:both; overflow:hidden;  height:100%; font-size:11px; float:left  }

#postcomments { width:695px; margin:20px 0 0 0; padding:20px 0 0 0; border-top:1px solid #3C3C3C; }

/** sidebar **/
#sidebar { width:300px; float:left; margin:5px 0 20px 36px; font-size:12px; }
.sideblock { width:300px; float:left; margin:0 0 20px 0; background: #000000; }
#altsidebar { width:300px; float:left; margin:5px 0 20px 36px; font-size:12px; }
.altsideblock { width:300px; float:left; margin:0 0 20px 0; background: #0D0D0D; }
#sidebar p, #altsidebar p { font-size:12px; padding:0 10px 2px 10px; line-height: 1.2em; }
#sidebar li, #altsidebar li {margin:10px 0;}
#sidebar h2, #altsidebar h2 { color:#fff; padding:10px 10px 2px 10px;margin:0 0 10px; }
#sidebar h3, #altsidebar h3 { color:#A7A7A7; padding:10px 10px 2px 10px;margin:10px 0; }
.sideblog { border-bottom: 1px solid #0D0D0D; padding: 0 0 10px 0; }
.sideblog h3 a { text-decoration:none; border-bottom: dotted 1px;}
.sideblog p { margin: 0; padding: 0; height: 42px; overflow: hidden; }

/** comments **/
#comment { width:450px; font:12px arial,helvetica,verdana,sans-serif; }
h2.commh2 { font-size: 1.4em !important; padding: 0 0 5px; color:#333 !important; }
ol.commentlist { margin: 10px 0 20px; padding: 0; list-style: none; font-size: 12px; line-height: 20px; }
ol.commentlist p { margin-bottom:10px; line-height: 20px; }
ol.commentlist cite { font-style: normal; font-weight: bold; }
ol.commentlist li { padding: 10px 10px 5px 10px !important; margin:10px 0 10px 0; border:1px solid #171717; }
ol.commentlist li.alt { padding: 10px 10px 5px 10px !important; background:#080808; border:1px solid #171717; }
input#submit { font-size: 14px; color:#A7A7A7; font-family: Arial, Helvetica, sans-serif; padding:7px 10px; margin:5px 0 0 0; text-align:center; background:#080808; border:1px solid #171717; cursor:pointer; }
#comment,#author,#email,#url { background:#080808; border:1px solid #171717; padding:2px; color:#A7A7A7; }

/** search **/
.searchitem { float:left; width:300px; margin:0 15px 0 0; }
.searchitem p { font-size:12px; line-height:1.2em; }
#insidesearch { width:1040px; margin:0px auto; padding:0; }

/** begin images **/
p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px 4px 4px 0; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left }

/** begin lists **/
.copycontent ol li { margin: 0; padding: 0; }
.postmetadata ul, .postmetadata li { display: inline; list-style-image: none; }
#sidebar ul, #sidebar ul ol, #altsidebar ul, #altsidebar ul ol { margin: 0 0 10px 10px; padding: 0; }
#sidebar ul li, #altsidebar ul li { list-style-type: none; list-style-image: none; }
#sidebar ul p, #sidebar ul select, #altsidebar ul p, #altsidebar ul select { margin: 5px 0 8px; }
#sidebar ul ul, #sidebar ul ol, #altsidebar ul ul, #altsidebar ul ol { margin: 5px 0 0 10px; }
#sidebar ul ul ul, #sidebar ul ol, #altsidebar ul ul ul, #altsidebar ul ol { margin: 0 0 0 10px; }
ol li, #sidebar ul ol li, #altsidebar ul ol li { list-style: decimal outside; }
#sidebar ul ul li, #sidebar ul ol li, #altsidebar ul ul li, #altsidebar ul ol li { margin: 3px 0 0; padding: 0; }

/** blockquote **/
blockquote * { margin: 15px 30px 15px 0; padding: 10px 10px 10px 20px; background:#4c0036; border-left: 5px solid #bb0079; color:#fff !important; }
blockquote cite { margin: 5px 0 0; display: block; }

/** footer **/
#footer { clear:both; width:1040px; margin:0 auto; padding:10px 0 100px 0; }
#insidefooter { float: left; width:1040px; margin:10px auto;  }
#bottommenu { width:1040px; margin:0px auto; font-size:11px; }
#bottommenu ul { list-style:none; margin:10px 0 0 0; }
#bottommenu li { float:left; display:inline; margin:0 15px 10px 0; }
#footer .Fleft { width: 520px; float: left; font-size: 0.8em;  }
#footer .Fright { width: 520px; float: left; font-size: 0.8em; text-align:right;}