/*
Theme Name: macBound
Theme URI: http://wordpress.org/
Description: Two column widgetized Wordpress theme.
Version: 1.0
Author: Pankaj
Author URI: http://www.ycoding.com/

	macBound v1.0
	http://www.ycoding.com

	This theme was designed and built for Vista Rewired, coded by Pankaj Roy,
	and was modified for macBound by Eric J.


*/

/* Alternate Colors:  

Fonts:
Real: #560069 
Websafe: #660066 
Original: #0099CC

Background:
Real: #0b0d19
Websafe: #000000
Original: #003366
*/

body {
font-family : Helvetica, Arial, sans-serif; /* old font-family : Tahoma,Verdana, Arial; */
font-size : 14px; /* previously 12 */
color : #333;
margin:0; padding:0;
background : #0b0d19 url(images/bg.jpg) repeat-x; /* (images/bg.jpg) repeat-x; */
}

a {
color : #560069;
text-decoration : none;
}
a:hover {
color : #560069;
text-decoration : underline;
}
img {margin:0; padding:0;}
a img {border:0;}
p {
padding : 5px 0;
margin : 0;
line-height : 1.4em; /* custom: space between lines */
}

#wrapper {
  width : 960px; margin:0 auto; padding:0 20px;
  /* background : url(images/body-bg.jpg) no-repeat; */
  background : url(images/body-bg-crop.jpg) no-repeat;
}

/*  ====================== Page Structure ======================= */
#header {
          height:100px;width : 960px;

}

#nav {
  height:30px;width : 960px; margin-bottom:5px;
  background :url(images/nav-bg.png) repeat-x;
}
#leaderboard {
  height:100px;width : 960px;
}
#content-top {
  height:10px;width : 960px; font-size:5px;
  background :url(images/content-top.png) no-repeat;
}
#content-main {
  width : 960px; height:100%;
  background :#fff url(images/content-bg.png);
}
#content {
  width : 960px;margin-top:5px;
  background :#fff url(images/content-bg.png);
}

#content-btm {
  height:10px;width : 960px;font-size:5px;
  background :url(images/content-btm.png) no-repeat;
}
#footer {
  width : 920px; padding:20px; text-align:center;
}


/*  ====================== Header ======================= */
/* --------- Logo ------------ */
h1 {margin:0; padding:0;}
h1.logo a{float:left; width:341px; height:100px;
background :url(images/logo.png) no-repeat; border:0;
margin:0; padding:0;
}
h1.logo a:hover{text-decoration:none;}


/* Search Form */
#header form {
margin : 0px;
padding : 35px 20px 0 0; float:right;
border : 0px;
}
#header p {
margin : 0px;
padding : 0px;
}
#header input.txt {
width : 195px;
height : 20px;
background : url(images/input.png) no-repeat;
margin : 0;
padding : 5px 0 0 5px;
border : 0;
float : left;
font-size : 12px;
color : #888;
}
#header input.btn {
margin : 0;
padding : 0;
width : 25px;
border : 0;
height : 25px;
float : left;
border-style: none;
}

/* --------- Navigation -------- */
#nav .left {
float:left;
background : url(images/nav-left.png) no-repeat;
height:30px;width : 8px;
}
#nav #nav1 {
float:left;
height:30px;
}

#nav .rt {
float:right;
background : url(images/nav-rt.png) no-repeat;
height:30px;width : 8px;
}

#nav .rss {
float:right;
background : url(images/nav-sp.png) no-repeat;
padding : 0 1px 0 10px;

}
#nav .rss  a {
display:block; padding:7px 0; width:16px; height:16px;
text-decoration : none;
}
#nav .rss a:hover {
text-decoration : none;
}


#nav1 ul {
margin : 0;
padding : 0;
list-style : none;
}
#nav1 li {
height : 25px;
float : left;
background : url(images/nav-sp.png) no-repeat;
padding : 5px 20px 0 20px;
font-size : 14px;
font-weight : bold;
margin : 0;
padding-top: 6px; /* this wasn't here before switching fonts to helvetica */
color : #ddd;
letter-spacing : -0.2px;
}
#nav1 li.home {
background : transparent;
}

#nav1 li a {
color : #fff;
text-decoration : none;
}
#nav1 li a:hover {
color : #eee;
text-decoration : none;
}
/*  ================================= Leader Board ============================= */
#rand-box{
  float:left; width:207px; height:65px;
  background : url(images/rand-box.png) no-repeat;
  padding:35px 10px 0 10px;
  color:#eee;font-size:11px;
  margin-left: 4px;
}
#rand-box a {font-size:12px;color:#ffffff; font-weight:bold;}
#lead-box{
  float:right; width:728px; height:90px;
  margin-top:5px;
  filter:alpha(opacity=70);
  opacity: 0.7;
  -moz-opacity:0.7;
}
#lead-box ul, #lead-box li, #lead-box ul ul, #lead-box ul ul li {margin:0;padding:0; list-style:none; display:block;}
#widget-box{
  float:left; width:227px; height:100px;
  background : url(images/rand-box-widget.png) no-repeat;
}

/*  ================================= Conatiner ============================= */
.content-box {width:660px; padding:0 20px; float:left;}
.sidebar {width:240px; padding:0 10px; float:left;
}

h2 {color:#560069;font-size:24px;margin:0;padding:0;letter-spacing:-1px;} /* old letter-spacing:-0.5px; */
h2 a, h2 a:hover {color:#560069; text-decoration:none;}
/* -------------------------- Posts ----------------------------- */
.postbar {width:650px; height:25px; color:#fff; font-size:11px; font-weight:bold; line-height:25px;
background : url(images/post-bar-bg.png) repeat-x; margin:10px 0;
}
.postbar a, .postbar a:hover {color:#fff;}

.postbar .left {
  height:25px;float:left;width:8px;
background : url(images/post-bar-left.png) no-repeat;
}
.postbar .rt {
height:25px;float:right; width:8px;
background : url(images/post-bar-rt.png) no-repeat;
}
.postbar .dt
{
  height:25px;float:left;padding-left:20px;
    background : url(images/post-bar-dt.png) no-repeat;
}
.postbar .comnt
{
  height:25px;float:right;padding-left:20px;margin-left:10px;
    background : url(images/post-bar-comnt.png) no-repeat;
}
.postbar .catg
{
  height:25px;float:right;padding-left:22px;
    background : url(images/post-bar-catg.png) no-repeat;
}

.postfooter{border-bottom:1px solid #E5E5E5; margin:10px 0; width:660px;}


/* --------------- SideBars ----------------*/

.sidebar ul {
list-style : none;
margin : 0;
padding : 0;
}
.sidebar ul li {
list-style : none;
margin : 0;
padding : 15px 0 0 0;
}
.sidebar ul li h2 {
margin:0; padding:0 0 0 15px;
width:225px; height:25px;
line-height : 25px;
font-size : 15px;
text-align : left;
background : url(images/bar-h2.png) no-repeat;
color : #fff;
font-weight : bold;
display:block;
letter-spacing : -0.3px;
}
.sidebar ul ul {
list-style : none;
margin : 0;
padding : 0;
}
.sidebar ul ul li {
list-style : none;
margin : 0;
padding : 5px 0 0 25px;
font-weight : normal;
background : url(images/sidebar-li.png) no-repeat 15px 10px;
font-size : 12px;
margin-right: 10px; /* This line is custom CSS */
}
.sidebar ul ul ul li {
list-style : none;
margin : 0;
padding : 5px 0 0 10px;
font-weight : normal;
background : url(images/sidebar-li.png) no-repeat 0 10px;
font-size : 12px;
}

.sidebar a {
margin : 0;
padding : 0;
color : #333;
text-decoration : none;
}
.sidebar a:hover {
color : #333;
text-decoration : underline;
}

/*  ================================= Footer  ============================= */
#footer p{
  font-size: 11px; text-align:center; color:#fff;
  line-height:13px; margin:0; padding:0;
}
#footer a{
  color:#fff; text-decoration:none;
}
#footer a:hover{
  color:#fff; text-decoration:underline;
}




/*  ================================= Others ============================= */

.clr {
clear : both;
margin : 0; padding : 0;
font-size:1px; line-height:1px;
}

/* Search Form */
#newsearchform {margin: 0;
	padding:30px 200px;text-align:center;
	}

#newsearchform p {
margin : 0;
padding : 0;
}
#newsearchform input.txt {
width : 195px;
height : 20px;
background : url(images/input.png) no-repeat;
margin : 0;
padding : 5px 0 0 5px;
border : 0;
float : left;
font-size : 12px;
color : #888;
}
#newsearchform input.btn {
margin : 0;
padding : 0;
width : 22px;
border : 0;
height : 25px;
float : left;
}



/* --------------------- common elements --------------------------- */
.navigation { display: block; color : #560069; width:98%;margin-bottom:30px;}
small {margin:0; padding:0; font-size:12px;}
.postmetadata {clear: left;}
h2.pagetitle, h2.center {margin:0;text-align: center; padding:15px 0; font-size:16px; color:#333;}
h3.comments {padding: 0;margin: 20px auto 20px ; }
#more-link {font-weight:bold;text-align:right;  color:#474747; }
a.more-link, a:hover.more-link {color:#560069; font-weight:bold; float:right;display:block;margin-top:10px; }

p.postmetadata {margin:0; padding:20px;}
.alt { 	background-color: #F2F5F7;	}

.admin-comnt { 
    border-left: 5px solid #560069;
border-right: 5px solid #560069;
    background-color: #F2F5F7;
  }


input, select, textarea {
  border: 1px solid #560069; color:#333; background:#F2F5F7;
}
#commentform #submit {margin: 0; color:#fff; background:#424242;}
	
blockquote { border-left: 5px solid #F2F5F7;}
	
ol.commentlist {margin:0;padding:0;}
.commentlist li { font-weight:normal;}
.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	}

code {font: 1.1em 'Courier New', Courier, Fixed; background:#eee;}

pre {font-size: 1.1em; background: #eee; overflow: auto; border: 1px dashed #560069; padding: 15px; margin: 10px; margin-bottom: 20px;}

/* Begin Calendar */
#wp-calendar {empty-cells: show;margin: 10px auto 0;width: 80%;	}
#wp-calendar #next a {padding-right: 10px;text-align: right;}
#wp-calendar #prev a {padding-left: 10px;text-align: left;	}
#wp-calendar a {display: block;}
#wp-calendar caption {text-align: center;width: 100%;}
#wp-calendar td {padding: 3px 0; text-align: center;}
#wp-calendar td.pad:hover { background-color: #424242; }
#wp-calendar #prev a, #wp-calendar #next a {font-size: 9pt;	}
#wp-calendar a {text-decoration: none;	}
#wp-calendar caption { 	text-align: center; }
#wp-calendar th { font-style: normal;text-transform: capitalize;}
#wp-calendar #today {font-weight:bold;}
/* End Calendar */

.smallattachment {text-align: center; float: left;margin: 5px 5px 5px 0px;}
.attachment {text-align: center; margin: 5px 0px;}



/* Begin Images */
p img {	padding: 0;} /* max width was 90%, then removed 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: 0px; margin: 0 7px 2px 0; display: inline; } /* padding was 0px */
img.fullwidth { padding: 0px; margin: 0 0 2px -20px; display: block; width: 700px; overflow: visible;}

/* End Images */



/* Begin Lists */
.entry ol,.entry ul {margin: 0;	padding: 5px 0 5px 35px; }
.entry li {margin: 0; padding: 0; line-height: 1.5em; }
.postmetadata ul, .postmetadata li { display: inline;
 list-style-type: none;
	list-style-image: none;}


/* Begin Form Elements */
.entry form { text-align:center; }
select { width: 130px; }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform textarea { width: 80%; padding: 2px;}
/* End Form Elements */



/* Begin Comments*/
.alt { 	margin: 0; padding: 10px; }
.commentlist { padding: 0; text-align: justify;}
.commentlist li { margin: 15px 0 3px; padding: 5px 10px 3px; list-style: none;}
.commentlist p {margin: 10px 5px 10px 0; }
#commentform p { margin: 5px 0;	}
.nocomments { text-align: center; }
.commentmetadata {display: block; font-size:10px;font-weight:normal;}

/* End Comments */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps { 	cursor: help;}
acronym, abbr { border-bottom: 1px dashed #424242; }
blockquote { margin: 15px 30px 0 10px;padding-left: 20px;}
blockquote cite { margin: 5px 0 0; display: block;}
.center { text-align: center;}
hr { display: none; }
.alignright { float: right;	}
.alignleft { float: left;}
.navigation .alignright { width:49%; text-align:right; 	}
.navigation .alignleft {width:49%; text-align:left;}
/* End Various Tags & Classes*/

.post img {padding:0px;} /* padding was 5px */

/* Custom Home Page */
digg {float: left; margin: 0px 12px 12px 0px;}

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */