/*  
Theme Name: Cuzoogle Theme
Theme URI: http://www.cuzoogle.com
Description: Customized theme for Cuzoogle dot com.
Version: v1.0
Author: GrandmasterB (www.grandmasterb.com)
*/

html, body {
	background: #333 url(images/wrapper_bg.png) repeat-y center;
	font-family: "Helvetica Neue", Helvetica, Arial, Sans-Serif;
	font-size: 11px;
	text-align: center;
	color: #252525;
	margin: 0 auto;
	height: 100%;
	}
	
a {
	color: #e10020;
	text-decoration: none;
	}
	
a:hover {
	color: #e10020;
        text-decoration: underline;
	}
	
#wrapper {
	margin: 0 auto;
	width: 1023px;
	height: 100%;
	}
	
#main {
	margin: 0 auto;
	width: 965px;
	height: 100%;	
	}
	
/* header */
#header {
	height: 409px;
	}
	
#headLead {
	background: url(images/header728_bg.png) no-repeat;
	height: 103px;
	padding-top: 10px;
	}
	
.leaderboard {
	margin: 0 auto;
	height: 90px;
	width: 728px;
	}
	
#headRight {
	background: url(images/header300_bg.png) no-repeat;
	height: 285px;
	width: 306px;
	float: right;
	}
	
.head300 {
	height: 250px;
	width: 300px;
	}
	
#headLeft {
	height: 285px;
	width: 659px;
	}
	
#headLogo {
	background: url(images/headerLogo_bg.png) no-repeat;
	height: 164px;
	text-align: left;
	}
	
.logo {
	margin: 5px 0 0 15px;
	height: 130px;
	width: 550px;
	}
	
/* navigation */
#headNav {
	background: url(images/headerNav_bg.png) no-repeat;
	padding: 11px 0 0 18px;
	height: 25px;
	text-align: left;
	}
	
#headNav ul { 
	padding:0px;
	margin: 0px;
	font-size: 0px;
	height: 0;
	}
	
#headNav li { 
	padding: 0px; 
	margin: 0px; 
	height:31px; 
	list-style-type: none; 
	display: inline; 
	font-size: 14px; 
	font-weight: bold; 
	float:left
	}
	
#headNav li a { 
	color: #c2c2c2; 
	line-height: 15px; 
	padding: 6px 10px 6px 10px; 
	margin-right: 3px; 
	text-decoration: none;
	}
	
#headNav li a:visited { 
	color:white;
	}
	
#headNav li a:hover {
	color: #e10020;
	text-decoration: none; 
	}
	
/* end navigation */

#headRSS {
	background: url(images/headerRSS_bg.png) no-repeat;
	height: 89px;
	text-align: left;
	}
	
.rss_button {
	height: 86px;
	width: 99px;
	}
	
/*left column*/
#leftColumn {
	float: left;
	width: 550px;
	height: auto;
	margin-bottom: 25px;
	}
	
#leftColumnContent {
	text-align: justify;
	margin: 10px;
	height: auto;
	}

div.entry-details { 
	height: 70px;
	width: 100%;
	}
/* date&comment count */
div.date {
	text-align: right;
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
	height: 86px;
	width: 66px;
	padding: 30px 27px 0 0;
	}
	
div.date span {
	display: none;
	}
	
.month1 { background: url(images/calendar/01.png) no-repeat 0 0; }
.month2 { background: url(images/calendar/02.png) no-repeat 0 0; }
.month3 { background: url(images/calendar/03.png) no-repeat 0 0; }
.month4 { background: url(images/calendar/04.png) no-repeat 0 0; }
.month5 { background: url(images/calendar/05.png) no-repeat 0 0; }
.month6 { background: url(images/calendar/06.png) no-repeat 0 0; }
.month7 { background: url(images/calendar/07.png) no-repeat 0 0; }
.month8 { background: url(images/calendar/08.png) no-repeat 0 0; }
.month9 { background: url(images/calendar/09.png) no-repeat 0 0; }
.month10 { background: url(images/calendar/10.png) no-repeat 0 0;}
.month11 { background: url(images/calendar/11.png) no-repeat 0 0; }
.month12 { background: url(images/calendar/12.png) no-repeat 0 0; }

.shield {
	margin: 0 5px 5px 0;
	float: left;
	width: 86px;
	height: 66px;
	color: #252525;
	}
	
.entry {
	margin: 0 0 8px 0;
	height: 66px;
	}
	
div.entry {
	height: auto;
	}
	
.entry h2 {
	margin-top: 0px;
	margin-bottom: 1px;
	font-size: 20px;
	text-align: left;
	color: #252525;
	font-style: italic;
	}
	
h1.title {
	margin-top: 0px;
	margin-bottom: 1px;
	font-size: 20px;
	text-align: left;
	color: #252525;
	font-style: italic;
	}
	
.post-cat {
	padding: 0;
	float:left;
	font-size: 11px;
	color: #252525;
	}
	
.post-cat a {
	font-weight: bold;
	color:  #e10020;
	text-decoration: none;
	}
	
.post-cat a:hover {
	color: #252525;
	}
	
.PostContent {
	font-size: 12px;
	line-height: 16px; 
	margin-top: 0;
	}
	
.PostContent a {
	color: #e10020;
	}
	
.PostContent a:hover {
	text-decoration: underline;
	}
	
.PostContent p img {
	margin: 0 10px 10px 0;
	}
	
/* Post Details */
.PostDetails { 
	padding: 0px; 
	margin: 0px; 
	font-size: 11px; 
	display: block; 
	width:530px; 
	height:40px; 
	border-bottom:1px solid #e10020; 
	border-top:1px solid #616161;
	}
	
.PostDetails li { 
	padding: 0px; 
	margin: 0px; 
	list-style-type: none; 
	float:right;
	}

.PostDetails .PostCom {}

.PostDetails .PostCom a { 
	padding: 0px 0px 0px 3px; 
	float: left; 
	text-decoration: none; 
	font-size: 10px; 
	text-transform:uppercase;
	}
	
.PostDetails .PostCom a span { 
	padding: 4px 15px 3px 5px; 
	display: block; 
	}
	
.PostDetails .PostCom a:hover { 
	text-decoration: none; 
	color:#e10020;
	}

.PostDetails .Tags { 
	background: url(./images/PostDetailsTagsIco.png) no-repeat left center; 
	padding: 5px 0px 5px 20px; 
	margin-left: 0px;
	}

/*Comments*/
.Comments { padding: 0px; margin: 0px;  }

.Comments .List h3 {
	font-size: 16px;
	font-style: italic;
	letter-spacing: -1px; 
	background:url(images/comment_balloon.png) no-repeat left center;
	border-bottom: dashed 1px #87909e; 
	padding: 7px 0px 0 13px; 
	margin: 0px; 
	width:510px; 
	height: 36px;
	}
	
.Comments .List ol { 
	padding: 10px 0px 0px 0px; 
	margin: 0px;
	}
	
.Comments .List li { 
	position: relative; 
	padding: 15px 10px; 
	margin: 0px; 
	list-style-type: none; 
	font-size: 12px; 
	position: relative;
	}


	
div.commentBox {
	width: 520px;
	}
	
div.gravatar {
	border: 1px solid #bebebe;
	width: 68px;
	height: 68px;
	float: left;
	margin: 0;
	}
	
.gravatar img{
	width: 60px;
	height: 60px;
	border: 4px solid white;
	}
	
.commentDetails {
	margin-left: 85px;
	background: white;
	border: 1px solid #bebebe;
	padding: 3px 10px;
	}
	
.ListUser {
	font-size: 14px;
	font-style: italic;
	padding-bottom: 3px;
	}
	
.ListUser a {
	color: #252525;
	}
	
.ListUser a:hover {
	color: #e10020;
	}
	
.ListDate {
	font-size: 10px;
	}
	
.ListContent {
	font-size: 11px;
	}
	
/*comment form*/
#commentform {
	margin-top: 11px;
	}

#commentform p {
	padding: 6px 0px;
	margin: 0px;
	}

#commentform label{
	color: #787878;
	}

#commentform input{
	width: 200px;
	background: #fff;
	border: 1px solid #bebebe;
	padding: 5px;
	margin-top: 3px;
	}

#commentform textarea{
	width: 485px;
	height: 130px;
	background: #fff;
	border: 1px solid #bebebe;
	padding: 5px;
	margin-top: 3px;
	overflow: auto;
	}

#commentform #submit{
	background: url(images/SubmitComment.png) no-repeat;
	font-family: "Helvetica Neue", Helvetica, Arial, Sans-Serif;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
	color: #252525;
	border: none;
	float:left;
	width: 165px;
	height: 36px;
	cursor: pointer;
	}


/* Right Column */
.sidebar {
	height: auto;
	width: 403px;
	float: right;
	}

.SR1 {
	width: auto;
	margin-bottom: 10px;
	border-bottom: 1px solid #616161;
	}
	
.SR {
	width: 100%;
	height: auto;
	margin: 10px 0;
	text-align: left;
	background: url(images/sidebar_pat.png) repeat-y;
	}

.SR h2 { 
	font-size: 14px;
	font-family: Verdana, Arial, san-serif; 
	letter-spacing: -1px; 
	text-align:left; 
	line-height:25px; 
	padding: 0 0 1px 10px; 
	margin: 0px; 
	color: #ebebeb; 
	background:url(images/side_h2_bg.gif) left repeat-x; 
	}
	
.SR ul { 
	padding: 10px 5px 0 0; 
	margin: 0px; 
	margin-bottom:20px;
	}
	
.SR li { 
	padding: 0px; 
	margin: 0px; 
	list-style-type: none;
	font-size: 12px;
	}
	
.SR li a { 
	padding: 4px 0px 5px 0; 
	text-indent:10px; 
	color: #666; 
	text-decoration: none; 
	background: url(images/bullet.gif) no-repeat left top; 
	width: 160px; 
	display: block;
	}  
	
.SR li a:visited { 
	color: #666; 
	text-decoration: none;
	} 
	
.SR li a:hover { 
	text-decoration: underline; 
	color: #e60d00;
	} 

.SR_pat { 
	clear:both; 
	height:8px; 
	width: 400px; 
	margin:10px 0px; 
	padding: 0px; 
	background: url(images/SRBkg.gif) left bottom no-repeat;
	}
	
.line {
	float: right;
	width: 403px;
	border-top: 1px solid #616161;
	height: 1px;
	margin-bottom: 10px;
	}
	


/* Right - First Column */
.SR .SRL { 
	float: left;
	width: 194px;
	height: auto;
	}

/* Right - Second Column */
.SR .SRR { 
	float: right;
	width:  194px;
	height: auto;
	}

/* Begin ADS Box */
.ads {
	margin: 0;
	}
	
a.leftAd {
	margin: 0 7px 7px 0;
	border: none;
	}
	
a.middleAd {
	margin: 0 7px 7px 7px;
	border: none;
	}
	
a.rightAd {
	margin: 0 0 7px 7px;
	border: none;
	}
/* End ADS Box */

/*feedburner*/
.feedburner {
	width: 88px;
	float: left;
	padding: 11px 0 0 0;
	margin: 0 0 10px 0;
	}

.textwidget {
	width: 184px;
	margin: 10px auto;
	}
/*search form */
#searchform {
	float: right;
	margin: 0 0 10px 0;
	width: 306px;
	height: 48px;
	padding: 0;
	background: url(images/searchbox_bg.png) no-repeat right;
	}

.searchText {
	margin: 12px 35px 0 0;
	float: right;
	}
	
.searchboxinput {
	font-size: 14px;
	font-weight: bold;
	color: #252525;
	background: transparent;
	border: none;
	text-align: right;
	}
	
/*footer*/
#footer {
	clear: both;
	background: #333 url(images/footer_bg.png) repeat-x;
	border: 1px solid #616161;
	border-bottom: none;
	color: #ebebeb;
	margin: 0;
	padding-top: 15px;
	font-size: 11px;
	font-family: Verdana, Arial, san-serif;
	}
	
.byline {
	margin: 0 auto;
	margin-top: 15px;
	padding: 0 0 15px 0;
	color: #ebebeb;
	}
	
.byline a{
	color: #ebebeb;
	font-weight: bold;
	text-decoration: none;
	}
	
.byline a:hover {
	color: #e60d00;
	}
	
