/*
Theme Name: PixelCraft 1.3
Description: Semantic, SEO Optimised, Custom Wordpress Theme for PixelCraft
Author: Brandon R Jones
Author URI: http://www.makedesignnotwar.com
*/


/* PIXELCRAFT THEME */
/* CORE STYLESHEET */

/* Stylesheet RESET */
@import url(assets/css/reset.css);

/* Stylesheet Superfish */
@import url(assets/css/superfish.css);

/* Stylesheet karmicFlow */
@import url(assets/css/karmicFlow.css);

/* Stylesheet Gallery */
@import url(assets/css/gallery.css);

/* Stylesheet Newsbox */
@import url(assets/css/newsbox.css);

/* Stylesheet prettyPhoto */
@import url(assets/css/prettyPhoto.css);

/* Stylesheet prettyPhoto */
@import url(assets/css/form.css);


/* Stylesheet TYPOGRAPHY RULES */
@import url(typography.css);




/* Global Style */
body{
background:#FFF url(images/v1.jpg) repeat top center;
border-top: 1px solid #000;
}

/* Main Wrap */
#wrap,
#wrap2,
#footer .inner{
width: 960px;
margin: 0 auto;
}


/* Header Styling */
#header{
margin-top: 0px;
height: 130px;
}

/* Navigation */
#header ul.nav{
width: 634px;
margin-top: 25px;
float: left;
}

#header ul.nav li{
display: inline;
font: 14px;
font-weight: bold;
padding: 6px;
margin-right: 12px;
}

#header ul.nav li.active{
background: #000;

}

#header ul.nav li.active a{
color: #FFF;
}
#header ul.sf-menu{
margin-top: 170px;
}

/* Search */
#header .search{
float: right;
width: 300px;
margin-top: 170px;
}
#header .search img{
float: right;
width: 84px;
}

#header .search form{
float: left;
width: 203px;

}

#header .search .f_bg{
background: url(assets/img/global/search_form/input_bg.jpg) no-repeat;
width: 203px;
height: 23px;
padding-top: 2px;
}

#header .search form input{
background: transparent;
padding: 3px 3px 3px 7px;
width: 175px;
font-size: 11px;
color: #888;
}
/* Content Styling */
#content{
width: 634px;
float: left;
margin-top: 5px;
}
/* 100% Width */
#content-full{
width: 100%;
}
/* HR Styling */
#content .hr{
height: 1px;
margin: 25px 0 25px;
border-top: 1px dotted #c2c2c2;
}

/* Pic List Styling */
#content ul.pic_list li{
display: inline;
margin-right: 15px;
}

#content ul.pic_list li.last{
margin-right: 0;
}

#content ul.pic_list li img{
border: 1px solid #b9b9b9;
padding: 2px;
}

/* Title Styling */
#content .title,
#content-full .title{
height: 25px;
background: #000 url(images/cat.jpg) no-repeat right;
margin: 25px 0 25px;
}

#content .title p,
#content-full .title p{
color: #FFF;
font-size: 12px;
font-weight: bold;
padding: 2px 8px;
}

#content .title.nomargin,
#content-full .title.nomargin {
margin: 0;
margin-bottom: 20px;
}

/* Title Styling2 */
#content .title2,
#content-full .title2{
height: 25px;
background: #000 url(images/cat.jpg) no-repeat right;
margin: 0px 0 25px;
}

#content .title2 p,
#content-full .title p{
color: #FFF;
font-size: 12px;
font-weight: bold;
padding: 2px 8px;
}

#content .title2.nomargin,
#content-full .title2.nomargin {
margin: 0;
margin-bottom: 20px;
}

/* Sidebar Styling */
#sidebar{
width: 300px;
margin:-15px 0 0;
float: right
}

/* Sidebar Title Styling */
#sidebar h3 {
height: 25px;
background: #000;
margin: 20px 0 0px;
width: 100%;
color: #FFF;
line-height:25px;
text-indent:8px;
font-weight:bold;
}

#sidebar .title.nomargin{
margin: 0;
margin-top: 5px;
}

#sidebar .title span{
float: right;
color: #cccccc;
padding: 5px;
font-size: 10px;
}

#sidebar .title span a{
color: #cccccc;
text-decoration: none;
}

#sidebar .title p{
color: #FFF;
font-size: 12px;
font-weight: bold;
padding: 5px 8px;
float: left;
}
table#wp-calendar{
width: 100%;
}
table#wp-calendar td {text-align:center}

/* Sidebar Box & Ads Styling */
.box{
border: 1px solid #cfcfcf;
padding: 15px;
}

#sidebar li.widget{
background: url(assets/img/global/sidebar/ads/ad_bg.jpg) repeat-x;
}
/* Ads */
.box ul.ads{
text-align: center;
padding: 10px 0 10px;
}

.box ul.ads li{
display: inline-table;
margin: 0px;
}

/* Follow Us */
.box ul.follow_us{
text-align: center;
padding: 10px 0 10px;
}

.box ul.follow_us li{
display: inline-table;
padding-left: 20px;
padding-right: 20px;
border-right: 1px dotted #b9b9b9;
height: 44px;
}

.box ul.follow_us li.last{
border: 0px;
}

/* Sidebar Latest News Styling */
ul.latest_news,
ul.featured_posts{
margin-bottom: 30px;
}
ul.latest_news li,
ul.featured_posts li{
overflow: hidden;
margin-bottom: 10px;
clear: both;
}

ul.latest_news li img,
ul.featured_posts li img{
float: left;
width: 106px;
height: 106px;
border: 1px solid #b9b9b9;
padding: 2px;
}

ul.latest_news li div,
ul.featured_posts li div{
width: 175px;
float: right;
padding-bottom: 20px;
}

ul.latest_news li div p,
ul.featured_posts li div p{
line-height: 20px;
}

ul.latest_news li div p .more,
ul.featured_posts li div p .more{
color: #1fa3da;
}

ul.latest_news li .ptitle,
ul.featured_posts li .ptitle{
color: #000;
font-weight: bold;
}

ul.latest_news li .ptitle a,
ul.featured_posts li .ptitle a{
text-decoration: none;
}

/* Ad Bar Styling */
.ad_bar{
padding-top: 25px;
border-top: 1px dotted #c2c2c2;
margin-top: 25px;
margin-bottom: 25px;
}

.ad_bar img{
margin-right: 15px;
}

/* Footer Styling */
#footer{
background: url(assets/img/global/footer/footer_bg.jpg) repeat-x;
height: 79px;
clear:both;
}

/* Footer Inside Styling */
#footer .inner{
padding-top: 15px;
color: #FFF;
font-weight: bold;
}

#footer .inner p{
vertical-align: middle;
}

#footer .copyright{
float: left;
width: 450px;
}

#footer .copyright img{
vertical-align: middle;
margin-right: 20px;
}

/* Footer Navigation Styling */
#footer ul.footer_nav{
float: right;
width: 500px;
text-align: right;
}

#footer ul.footer_nav li{
display: inline;
color: #FFF;
margin-right: 10px;
vertical-align: middle;
}

#footer ul.footer_nav li a{
color: #FFF;
}

/* Image Alignment */
img.centered {display:block;margin-left:auto;margin-right:auto}
img.alignright {display:inline;margin:0 0 2px 10px;padding:0px}
img.alignleft {display:inline;margin:0 10px 2px 0;padding:0px}
.alignright {float:right}
.alignleft {float:left}

/* Captions */
.wp-caption {background:#f3f3f3;border:1px solid #ddd;border-radius:3px;khtml-border-radius:3px;margin:10px;moz-border-radius:3px;padding-top:4px;text-align:center;webkit-border-radius:3px}
.wp-caption img {border:0 none;margin:0;padding:0}
.wp-caption p.wp-caption-text {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}

.desc p {
float: left; display: inline; clear: none;
}

.more {
float: left; display: inline; clear: none;
}
/*------------------------------comments_content---------------------------------*/
/* Begin Comments*/
.alt {
margin: 0;
padding: 10px;
}

.commentlist {
padding: 0;
margin:0px;
text-align: justify;
}

.commentlist li {
margin: 15px 0 10px;
padding: 5px 5px 10px 10px;
list-style: none;

}
.commentlist li ul li {
margin-right: -5px;
margin-left: 10px;
}

.commentlist p {
margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
margin: 5px 0;
}

.nocomments {
text-align: center;
margin: 0;
padding: 0;
}

.commentmetadata {
margin: 0;
display: block;
}

#commentform input {
width:322px;
height:27px;
border:none;
padding:10px 0 0 7px;
margin: 5px 5px 1px 0;
}

#commentform {
margin: 5px 10px 0 0;
}
#commentform textarea {
width:596px;
height:150px;
border:none;
background:url(images/textarea_bg.gif) no-repeat center;
padding:10px 0 0 7px;
}
#respond{
padding:20px 0 50px 0;
}
#respond:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#commentform #submit {
width:143px;
height:39px;
border:none;
cursor:pointer;
background:none;
margin:0;
float: right;
}
/* End Comments */
.comments_content{
padding:0 10px 0 50px;
}

.commentlist li {
font-weight: bold;
background-color:#fcfcfc;
border-color:#EFE7D1;
}

.commentlist li .avatar {
float: right;
border: 1px solid #EFE7D1;
padding: 2px;
background: #fff;
}

.commentlist cite, .commentlist cite a {
font-weight: bold;
font-style: normal;
font-size: 1.1em;
}

.commentlist p {
font-weight: normal;
line-height: 1.5em;
text-transform: none;
}

#commentform p {
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentmetadata {
font-weight: normal;
}
small, .nocomments, .postmetadata, blockquote, strike {
color: #777;
}
.bypostauthor { background-color:#f9f6e7 !important; }
}
#subscribeboxfooter { background-color:#f9f6e7 !important; }
}
#subscribebox
{
width:271px;height:78px;margin:10px 0 0 10px;background:transparent url(images/subscribe_feed.png) no-repeat;
}
#subscribebox a{
display:block;width:271px;height:78px;
}
#subscribebox img
{
margin-left:100px;margin-top:30px;
}
ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li div.comment-author {}
ol.commentlist li div.vcard { font:normal 16px Lucida Grande', Verdana, Arial, Sans-Serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url {}
ol.commentlist li div.vcard img.avatar { border:5px solid #ccc; float:right; margin:0 0 1em 1em; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font-size:9px; }
ol.commentlist li div.comment-meta a { color:#ccc; }
ol.commentlist li p { font-size:11px; margin:0 0 1em; }
ol.commentlist li ul { font-size:11px; list-style:square; margin:0 0 1em 2em; }
ol.commentlist li div.reply { font-size:11px; }
ol.commentlist li div.reply a { font-weight:bold; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li {}
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { border-left:5px solid #555; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-3 { border-left:5px solid #999; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-4 { border-left:5px solid #bbb; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { border-left:5px solid #111; }
ol.commentlist li.pingback { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}
div.commentnumber { font-weight: bold;
font-style: normal;
font-size: 1.1em;
}

/* Sidebar Styling */
#sidebar2{
width: 300px;
margin:-15px 0 0;
text-align: center;
}

/* Sidebar Title Styling */
#sidebar2 h3 {
height: 25px;
background: #000;
margin: 20px 0 0px;
width: 100%;
color: #FFF;
line-height:25px;
text-indent:8px;
font-weight:bold;
}

#sidebar2 .title.nomargin{
margin: 0;
margin-top: 5px;
}

#sidebar2 .title span{
float: right;
color: #cccccc;
padding: 5px;
font-size: 10px;
}

#sidebar2 .title span a{
color: #cccccc;
text-decoration: none;
}

#sidebar2 .title p{
color: #FFF;
font-size: 12px;
font-weight: bold;
padding: 5px 8px;
float: left;
}
table#wp-calendar{
width: 100%;
}
table#wp-calendar td {text-align:center}

/* Sidebar Box & Ads Styling */
.box{
border: 1px solid #cfcfcf;
padding: 15px;
}
#top-center{margin: 0px 10px;padding: 0px;
height: 273px;
width: 269px;
background: url(images/optin.jpg) no-repeat;
float: left;
}
#top-center img{
margin: 0px;

padding: 0px;
float: left;
}

#top-center dl {

font:normal 12px/12px Verdana, Arial, Helvetica, sans-serif;
position: relative;
width: 252px;
float: right;
margin: 0px; padding: 90px 4px 0px 0px;
}
#top-center dt {
clear: both;
float:left;
padding: 4px 5px 2px 0;
text-align: left;

font-size: 12px;
font-weight: bold;
color: #af7907;
margin: 0px;
width: 100px;
}
#top-center dd {
float: left;
margin: 0 0 0px;
padding: 0px 0px 4px;
font-size: 12px;

font-weight: bold;color: #af7907;
}
#subbutton2 {
background: #666666;
color: #af7907;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;

font-size: 12px;
text-decoration: none;
margin: 0px;

padding: 3px 2px 4px;
border: 1px solid #FFFFFF;
font-weight: bold;
width: 220px;
}
#top-center-form{
padding-top: 70px;
}