/*  
Theme Name: SuccessWorks
Theme URI: 
Description: Successworks fix width layout
Version: 1.0
Author: Gajendra
Author URI: 
Tags: light green ,two columns, fixed width
*/

/* Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: top;
	background: transparent;
}
ol, ul { list-style: none; }
img { border: none; }

/*
-------------------------------------------------------------------
[Table of contents]

1. Body
2. Container / #container
3. Header / #header
4. Navigation / #nav
5. Content / #content
6. Comment Form / #comment-form
7. Comments / #comments
8. Sidebar / #sidebar
9. Footer / #footer
-------------------------------------------------------------------
*/

/* [1. Body] */
body { 
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #544696; 
	padding:0px; 
	background-color: #BCCE6A; 
	line-height: 150%;
}

h1, h2, h3 { 
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #544696;  
}

h1 { 
	font-size: 24px; 
	line-height: 22px; 
	margin-bottom: 10px; 
	font-weight:bold;
}
h2 { 
	font-size: 16px; 
	line-height: 20px; 
	margin-bottom:12px; 
	font-weight:bold;
}

h3 { 
	font-size: 14px; 
	line-height: 18px; 
	margin-bottom: 5px; 
	font-weight:bold;
	color: #544696;	
}

h1 span, h2 span { color: #544696; }

a:link,a:visited{
	color: #544696;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:underline;
}

a:link:hover,a:visited:hover{
	text-decoration:none;
}

p,div,span,input,textarea,select{
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #544696;
	font-size:14px;
	font-weight:normal;
}

p { margin-bottom: 10px; }

.inputbox,textarea,select{
	border:1px solid #f2f2f2;
}

blockquote { border-left: 5px solid #999031; background: #fafafa; padding: 10px 10px 1px 10px; margin-bottom: 10px; }



/* [2. Container] */
#container { 
	width: 960px; 
	margin: auto; 
	background-color: #BCCE6A;
	color: #544696; 
}



/* [3. Header] */
#header { 
	height: 171px; 
	background: url(images/inside-logo-bg.jpg) no-repeat; 
	background-repeat:no-repeat;
	background-position:top center;
}

#logo{
	width:340px;
	padding:30px 0 0 0;
	float:left;
}

#logo a:link,#logo a:visited{
	width:340px;
	display:block;
	height:130px;
}
/*#header h1 { font: 24px/53px Verdana; color: #777; margin: 0 0 0 15px; }
#header h1 a { color: #333; text-shadow: 1px 1px 1px #eee; text-decoration: none; }
#header h1 span { padding-left: 10px; font-size: 11px; color: #777; }
#header #search { position: absolute; top: 20px; right: 10px; }
#header #search input { background: #fafafa url(images/search-bg.gif) no-repeat; border: none; width: 170px; height: 19px;padding: 5px 0 0 23px;vertical-align: middle;font-size: 11px; color: #777; }
@media all and (width) { #header #search input { padding: 0 0 0 23px; height: 24px; } } /* only for Opera */


/* [4. Navigation] */
/*#nav { height: 32px; background: #fafafa url(images/nav-bg.gif) repeat-x; position: relative; }
#nav ul { margin-left: 15px; }
#nav ul li { display: inline; margin-right: 20px; }
#nav ul li a { font-size: 12px; font-weight: bold; text-shadow: 1px 1px 1px #fff; text-decoration: none; color: #555; line-height: 33px; }
#nav ul li a:hover { color: #333; }
#nav #feed { position: absolute; right: 15px; top: 10px; font-size: 11px; width: 79px; height: 14px; display: block; }*/



/* [5. Content] */
.clr{
	font-size:0px;
	height:0px;
	clear:both;
}

#content { 
	float: left; 
	width: 690px; 
	padding: 15px; 
	background-color: #BCCE6A;
	color: #544696; 
}

#content .post { margin-bottom: 40px; }
#content .post h1.post-caption { 
	color: #544696;  
	font-size:24px;
	font-weight:bold;
	padding: 0px; 
}
#content .post h1.post-caption a { 
	color: #544696;  
	font-size:24px;
	font-weight:bold;
	padding:0;
	text-decoration:none; 
	margin:0px;
}
#content .post h1.post-caption a:hover {text-decoration:none; }
#content .post ul { list-style: square inside; margin-bottom: 10px; }
#content .post ol { list-style: decimal inside; margin-bottom: 10px; }

#content .post .post-info { 
	height: 25px;
	color: #777; 
	margin-bottom: 20px; 
	clear: both; 
	background-color: #A8C230; 
}

.sharethis{
	float:left;
	width:200px;
	height:25px;
	background-image:url(images/icon-share-this.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0 0 0 25px;
	font-weight:bold;
}
.post-info-comment{
	float:right;
	height:25px;
	width:115px;
	background-image:url(images/comments-icon.gif);
	background-repeat:no-repeat;
	background-position:left center;
	text-align:left;
	padding:0 0 0 22px;
}

#content .post .post-info .post-info-comment div{
	font-weight:bold;
}

#content .post .post-info a { 
	color: #544696; 
	text-decoration:underline;
}

#content .post .post-info a:hover { 
	color: #544696; 
	text-decoration:none;
}

.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; margin: 0 10px 10px 0; }
.alignright { float: right; margin: 0 0 10px 10px; }



/* [6. Comment Form] */
#comment-form { padding: 10px; font-size: 14px; color: #555; }
#comment-form p { margin-bottom: 7px; }
#comment-form textarea { margin-bottom: 7px; }
#comment-form label { font-weight: bold; }
#comment-form input.text { width: 150px; margin-right: 10px; }


/* [7. Comments] */
#comments { padding-top: 5px; }
#comments .comment { padding: 10px; margin-bottom: 10px; width: 650px; border-top: 1px solid #ddd; overflow: hidden; }
#comments .comment .comment-info { position: relative; color: #777; margin-bottom: 5px; }
#comments .comment .comment-info span { font-size: 14px; position: absolute; top: 0px; right: 0px; color: #777; font-size: 14px; margin-bottom: 5px; }
#comments .comment .comment-info a { color: #544696; text-decoration:underline;}

#comments .comment .comment-info a:link:hover, #comments .comment .comment-info a:visited:hover{ color: #444; text-decoration:none;}
#comments .comment p.notice { color: #f00; font-weight: bold; }
#comments .comment img.avatar { float: left; padding: 3px; border: 1px solid #ddd; margin: 0 10px 5px 0; }
* html #comments .comment .comment-info span { right: 10px; }


/* [8. Sidebar] */
#sidebar { 
	float: left; 
	width: 230px; 
	font-size: 13px; 
	color: #544696;  
	padding-bottom: 10px; 
	font-family:Georgia, "Times New Roman", Times, serif;
}

#sidebar h3 { 
	font: bold 14px Georgia, "Times New Roman", Times, serif;
	color: #544696; 
	text-shadow: 4px 2px 1px #fff; 
	padding:0 0 0 4px;
}
#sidebar a { color: #544696; text-decoration: underline;font-size:13px; }
#sidebar a:hover { text-decoration: none;}
#sidebar ul li { 
	background: url(images/arrow.gif);
	background-repeat:no-repeat;
	padding-left: 20px; 
	background-position:4px center;
	line-height:22px;
}
#sidebar .block { padding: 15px; background: url(images/sidebar-block-bg.gif) no-repeat bottom center; }
#sidebar .author { text-align: justify; }


/* [9. Footer] */

#homeBottomWrapper { 
	height: 40px; 
	clear: both; 
	color: #544696;  
	background-image:url(images/home-footer-bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
}

#homeBottomContent{
	width:600px;
	padding:10px 0 0 0;
	text-align:center;
	margin:0 auto 0 auto;
	font-size:11px;
}

#footer a#theme-author { position: absolute; top: 0px; right: 0px; display: block; height: 28px; width: 130px; }
#footer p { line-height: 28px; color: #444; padding-left: 15px; font-size: 11px; margin: 0; }

.topmenu{
	text-align:right;
	padding:120px 20px 0 0;
	width:540px;
	margin:auto;
	float:right;
}

.topmenu li{
	display:inline;
	margin:0 5px 0 0;
	background-color:#A8C230;
	border:1px solid #ADBF5B;
	padding:4px;
	height:30px;
}
.topmenu li a{
	text-decoration:none;
	font-size:13px;
}

.parentFooterMenu{
	float:left;
	width:150px;
	padding:10px 0 0 0;
	font-size:13px;
	color:#544696;
}
.parentFooterMenu a:link,.parentFooterMenu a:visited{
	font-size:13px;
	color:#544696;
}
.parentFooterMenu ul{
	list-style:none;
	padding:12px 0 0 0;
	margin:0px;
}

.parentFooterMenu ul li{
	height:22px;
	font-size:13px;
}

.parentFooterMenu ul li a:link,.parentFooterMenu ul li a:visited{
	font-size:13px;
	color:#544696;
}

.addressWrapper{
	padding:13px 0 0 0;
}

.addressPhone{
	padding:0 0 10px 0;
}

.button{
	font-weight:bold;
	border:1px solid #DFE7C2;
	background-color:#C8D979;
}

.tbl_common td{
	padding:0 0 8px 0;
	color:#544696;
}

.tbl_common td.buttonWrapper{
	padding:15px 0 0 0;
}

.paddingTop10{
	padding-top:10px;	
}

.paddingTop15{
	padding-top:15px;	
}