/*  
Theme Name: RockstarMachine
Theme URI: http://www.eyedealab.com/
Description: Customized Theme by Eyedea Lab >> Designer- Rana Majumder, Developer- Priyanka Naskar Majumder 
Version: 1.0
Author: Eyedea Lab
Author URI: http://www.eyedealab.com/
Tags: Blue and White, Theme options, fixed width, two columns, widgets
*/

/* STRUCTURE */
body {
text-align:center;
margin:0;
padding:0;
background-color:#fff;
background-position:top left;
background-repeat:repeat-x;
color:#555555;
font-size:12px;
font-family:Arial;
}

#body2 {
background-image:url(images/backfooter.gif);
background-position:bottom left;
background-repeat:repeat-x;
}

#page {
width:996px;
margin:auto;
background-repeat:repeat-y;
text-align:left;
}

#header {
height:360px;
width:972px;
padding-left:0px;
padding-top:.8em;
margin-top:0px;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
clear:both;
text-align:left;
background:url(images/header.gif) bottom left no-repeat;
}

.headleft {
  width:300px;
  margin-top:35px;
}

.headleft h1 {
  width:300px;
  position:relative;
  margin-left:50px;
}

.headleft h1 a {
  z-index:1;
  position:absolute;
float:left;
width:300px;
height:95px;
background:url(images/rockstarmachine-logo.png) 0 0 no-repeat;
  border:none;
}
.headnone {
display:none;
}

.headright {
/*float:left;*/
text-align:right;
margin-top:0px;
height:95px;
margin-left:600px;
}

#searchform {
margin-left:0px;
margin-right:0px;
margin-top:20px;
margin-bottom:10px;
height:40px;
float:left;
}

#searchform #s {
font-family:Arial, Helvetica, sans-serif;
font-size:14pt;
color:#555555;
width: 240px;
float:left;
height:32px;
font-weight:bold;
border:none;
margin:0px;
padding:8px 4px 0px 4px;
}

#searchform #s:focus {
background-color:#A59FC6;
color:#FFFFFF;
}

#searchsubmit {
width:90px;
height:40px;
float:left;
border:none;
font-family:Arial, Helvetica, sans-serif;
background-color:#1D1941;
cursor:pointer;
color:#d7d1d1;
font-weight:bold;
font-size:14pt;
margin:0px 20px 0px 0px;
padding:4px;
}

#menulinks {
float:left;
height:40px;
width:650px;
clear:both;
margin-top:5px;
margin-left:305px;
}

#rsslink a {
float:right;
text-align:right;
padding-top:10px;
padding-left:17px;
height:30px;
color:#d7d1d1;
text-decoration:none;
font-size:14px;
font-weight:bold;
background:url(images/rsslink.gif) left 12px no-repeat;
}

ul#navlist {
float:right;
margin:0;
padding:0;
white-space: nowrap;
width:740px;
}

ul#navlist li {
font-size:10pt;
display:inline;
list-style-type: none;
height:40px;
}

ul#navlist li a {
padding-left:15px;
padding-right:15px;
padding-top:10px;
padding-bottom:10px;
background-image:none;
display:block;
color:#d7d1d1;
text-decoration:none;
float:left;
font-size:14px;
font-weight:bold;
}

ul#navlist li a:link, ul#navlist li a:visited {
text-decoration: none;
background-position:top left;
margin-left:2px;
background-color:#1D1941;
}

ul#navlist li a:hover {
background-position:top left;
text-decoration:none;
color:#322C76;
background-color:#A59FC6;
}

.submenu{
text-align:left;
margin:0 0 0.5em 0.5em;
 font-weight:bold;
}

.submenu ul {
padding-top:10px;
}
.submenu li{display:inline;
list-style-type: none;}

.submenu li a{padding:10px 10px 10px 10px; margin:5px;
color:#FFFFFF;
}
.mnucont{
height:auto;
min-height:2px;
vertical-align:top;
margin:0px 23px 0px 23px; display:block; padding-top:4px; padding-bottom:1px;
background-color:#A59FC6;
color:#1D1941;
width:auto;
}

#mainarea {
clear:both;
width:960px;
padding-top:0px;
margin:0
}

#contentarea {
padding-left:10px;
margin-left:20px;

float:left;
padding-bottom:20px;
}

#sidebar {
width:320px;
float:right;
padding-bottom:20px;
padding-top:20px;
padding-left:5px;
}

.blogroll ul {
list-style: none;
}
.blogroll li a{
padding-left:5px;
padding-top:4px;
padding-bottom:4px;
border-bottom:#CCCCCC solid 1px;
display:block;
font-size:10pt;
color:#0000CC;
text-decoration: none;
clear:both;
text-align:left;
margin-left:5px;
margin-right:4px;
margin-top:0;
margin-bottom:0;
width:300px;
}

.blogroll li a:hover {
color:#555555;
text-decoration: none;
}

.bookmark-list h2 {
color: #fda702;
font-size: 16px;
margin-bottom: 5px;
padding: 0;
}

ul.bookmark-list {
margin: 0;
padding: 0;
list-style: none;
border-bottom:#CCCCCC solid 1px;
width:300px;
}


#widelist li a{
padding-left:5px;
padding-top:4px;
padding-bottom:4px;
border-bottom:#CCCCCC solid 1px;
display:block;
font-size:10pt;
color:#0000CC;
text-decoration: none;
clear:both;
text-align:left;
margin-left:5px;
margin-right:4px;
margin-top:0;
margin-bottom:0;
width:300px;
}

#widelist li a:hover {
color:#555555;
text-decoration: none;
}

#sidebar1 {
width:320px;
float:left;
margin-left:1px;
margin-right:5px;
}

#sidebar1 ul {
list-style: none;
}

#sidebar1 li a{
padding-left:5px;
padding-top:4px;
padding-bottom:4px;
border-bottom:#CCCCCC solid 1px;
display:block;
font-size:10pt;
color:#0000CC;
text-decoration: none;
clear:both;
text-align:left;
margin-left:5px;
margin-right:4px;
margin-top:0;
margin-bottom:0;
width:300px;
}

#sidebar2 {
width:320px;
float:left;
margin-right:1px;
}

#homeadsmain {
width:500px;
float:left;
margin-right:1px;

}



#footer {
width:996px;
height:87px;
background:url(images/backfooter.gif) bottom left repeat-x;
clear:both;
color:#CCCCCC;
}

#footer a:hover {
color:#FFFFFF;
}
#footer a {
color:#d7d1d1;
}

#footer .left {
float:left;
margin-left:40px;
padding-left:0px;
padding-top:42px;
line-height:18px;
}

#footer .right {
float:right;
margin-right:40px;
padding-right:0px;
padding-top:42px;
line-height:18px;
text-align:right;
}

/* POST DETAILS */

.post {
width:500px;
padding-left:30px;
padding-right:20px;
padding-top:10px;
padding-bottom:30px;
margin-left:10px;
border-bottom: 2px dotted #ccc;
}
.posthome {
width:500px;
padding-left:30px;
padding-right:20px;
padding-top:10px;
padding-bottom:30px;
margin-left:10px;
}

.pagepost {
width:auto;
padding-left:30px;
padding-right:20px;
padding-top:10px;
padding-bottom:30px;
margin-left:10px;
border-bottom: 2px dotted #ccc;
}

.entry {
line-height:20px;
}

.posttop {
clear:both;
width:100%;
height:40px;
margin-top:10px;
}

.posttop .dateicon {
border-right:3px solid #CCCCCC;
padding-right:8px;
clear:both;
float:left;
}

.posttop .title {
padding-left:8px;
float:left;
}

.posttop .dateicon .day {
font-size:23px;
color:#9d8c8c;
clear:both;
text-align:right;
text-transform:uppercase;
}

.posttop .dateicon .month {
font-size:12px;
color:#bfbfbf;
clear:both;
text-align:right;
text-transform:uppercase;
}

.posttop .thetitle a {
font-size:23px;
color:#555555;
clear:both;
}

.posttop .thetitle a:hover {
text-decoration:none;
color:#9d8c8c;
}

.posttop .title .under {
font-size:12px;
color:#bfbfbf;
clear:both;
}

.postbottom {
clear:both;
float:left;
height:40px;
}

.postbottom a.sharethis {
width:30px;
height:36px;
display:block;
float:left;
background-image:url(images/stumbleuponicon.png);
}

.postbottom a.readmore {
width:31px;
height:36px;
display:block;
float:left;
background-image:url(images/diggicon.png);
}

.postbottom a.delicious {
width:35px;
height:36px;
display:block;
float:left;
background-image:url(images/deliciousicon.png);
}

.postbottom a.google {
width:35px;
height:36px;
display:block;
float:left;
background-image:url(images/googleicon.png);
}

/* STYLING */
h1 {
font-size:25px;
clear:both;
color:#FFFFFF;
text-transform:uppercase;
margin:0;
}

h1 a {
color:#FFFFFF;
}

h1 a:hover {
color:#FFFFFF;
text-decoration:none;
}

.description {
font-size:14px;
clear:both;
margin:0;
font-weight:bold;
text-transform:uppercase;
color:#999999;
display:none;
}

a {
color:#0000CC;/*#504C7F;*/
text-decoration:none;
}

a:hover {
color:#555555;
text-decoration:underline;
}

#advertarea  {
padding-left:8px;
clear:both;
padding-top:10px;

}

#advertarea a {
margin:5px;
margin-right:15px;
float:left;
}

#sidebar h2 {
height:25px;
font-size:16px;
font-weight:bold;
margin-top:15px;
margin-bottom:0;
clear:both;
padding-left:5px;
}

#sidebar .box {
	margin-top: 5px;
	font-size: 0.95em;
	line-height: 1.4em;
	color: #000000;
padding-bottom: 10px;
}

.homeads {
border-bottom: 2px dotted #ccc;
padding-bottom:10px;
}

/*
Feed CSS
*/
.rssfeed {
	background: url(images/rss_headphone.png) no-repeat;
	/*background: url(images/rssimg.gif) no-repeat;*/
	background-position: left 0px;
	padding-left: 80px;
	padding-top: 10px;
	font-size: 0.9em;
height:77px;
color: #000;
}

.rssfeed a {
	border: none;
text-decoration: none;
}

#sidebar .dotborder{
float:left;
padding-top:10px;
margin-bottom:10px;
margin-left:10px;
width:95%;
border-bottom: 2px dotted #ccc;
}

.postborder{
float:left;
width:400px;
background: url(images/400-blueborder.gif) -20px 0px no-repeat;
}

.sidebarconnect {
	padding-left: 5px;
margin-left:10px;
}
.sidebarconnect a {
	padding-top: 10px;
}

.emailfeed {
	background: url(images/rssimg.gif) no-repeat;
	background-position: left 0px;
	padding-left: 30px;
margin-left:10px;
}

.emailnews {
	background: url(images/newsletter_icon.gif) no-repeat;
	background-position: left 0px;
	padding-left: 70px;
	padding-top: 10px;
margin-left:10px;
height:37px;
}

.feedform {
	font-size: 0.9em;
padding-left:20px;
}

.feedform fieldset {
	display: inline;
	vertical-align: middle;
border: 0px;
}

.feedemail {
	border: 1px solid #ddd;
	width: 200px;
	padding: 3px;
	color: #999;
	background: #fffff4;
}

.feedemail:focus {
	border: 1px solid #bbb;
	color: #ff9600;
	background: #fff;
}

.feedsubmit {
	border: 1px solid #ddd;
	text-transform: uppercase;
	background: #fff;
	cursor: pointer;
	color: #666;
	font-size: 0.9em;
	height: 22px;
}

.feedsubmit:hover {
	color: #ff9600;
}

#subfooter .subfooterwidget h2 {
padding-left:8px;
padding-top:8px;
height:25px;
font-size:16px;
font-weight:bold;
color:#CCCCCC;
}

#sidebar ul li ul li a {
padding-left:5px;
padding-top:4px;
padding-bottom:4px;
border-bottom:#CCCCCC solid 1px;
display:block;
font-size:10pt;
color:#0000CC;
text-decoration: none;
clear:both;
text-align:left;
margin-left:-6px;
margin-right:4px;
margin-top:0;
margin-bottom:0;
width:140px;
}

#subfooter .subfooterwidget a {
padding-left:5px;
padding-top:4px;
padding-bottom:4px;
border-bottom:#555555 solid 1px;
display:block;
font-size:10pt;
color:#CCCCCC;
text-decoration: none;
clear:both;
text-align:left;
margin-left:10px;
margin-right:4px;
width:250px;
}

#sidebar ul li ul li a:hover {
color:#555555;
text-decoration: none;
}

#subfooter .subfooterwidget a:hover {
color:#FFFFFF;
text-decoration: none;
}

.clear {
clear:both;
}

.commentlist li, #commentform input, #commentform textarea {
font-family: Arial, Helvetica, sans-serif;
}

#commentform {
text-align:left;
padding-left:35px;
}

.commentlist li {
font-weight: normal;
}

.commentlist cite, .commentlist cite a {
font-weight: bold;
font-style: normal;
font-size: 10pt;
}

.commentlist p {
font-weight: normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
color:#888888;
}
#commentform p {
font-family:Arial, Helvetica, sans-serif;
}

.commentmetadata {
font-weight: normal;
}

small, .nocomments, .postmetadata, blockquote, strike {
color:#555555;
}

code {
font-family:"Courier New", Courier, monospace;
font-size:9pt;
}

acronym, abbr, span.caps
{
font-size: 0.9em;
letter-spacing: .07em;
}

#contactform{ 
	margin:10px auto 0 auto; 
	width: 510px; 
}

#contactform fieldset{ 
	margin-top:10px; 
	padding:5px 0 5px 0; 
	border:none;
}

#contactform input,
#contactform textarea{ 
	padding:3px;
	border:1px solid #aaa; 
	font:0.9em Trebuchet MS,sans-serif;
	color:#888;
	background:#ffffff;
	vertical-align:top;
}
#contactform input:hover,
#contactform textarea:hover{
	border: 1px solid #5846B7;
	background:#ffffff;
}

#contactform input:focus,
#contactform textarea:focus{ 
	color:#666;
	background:#ffffff;
}

#contactform textarea,
#contactform input{
	width:398px; 
}

#contactform textarea{
	font-family: arial;
	font-size: 0.9em;
	overflow:auto;
}

#contactform input.backbutton,
#contactform input.resetbutton,
#contactform input.submit{ 
	width:150px;  
	padding:2px 1em; 
	margin: 0;
	font-size:1em;

	border:1px solid #adadad!important;
	border-left-color:#ececec!important; 
	border-top-color:#ececec!important;
}
#contactform input.resetbutton{
	margin: 0 5px 0 0;
}
#contactform input.backbutton{
	margin: 0 5px 0 0;
}

/* Calendar */
#wp-calendar{
empty-cells: show;
margin: 10px auto 0;
width: 155px;
color:#9d8c8c;
}

#wp-calendar #next a{
padding-right: 10px;
text-align: right;
}

#wp-calendar #prev a{
padding-left: 10px;
text-align: left;
}

#wp-calendar a{
}

#wp-calendar caption{
text-align: center;
width: 100%;
}

#wp-calendar td{
padding: 3px 0;
text-align: center;
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
}

#calendar_wrap{
margin-top:5px;
margin-left:10px;
}
#wp-calendar #prev a{
font-size: 8pt;
}

#wp-calendar a {
text-decoration: none;
}

#wp-calendar caption {
font: bold 10pt Arial, Helvetica, sans-serif;
text-align: center;
}

#wp-calendar th {
font-size:8pt;
font-style: normal;
text-transform: capitalize;
}

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;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
margin-right:30px;
}

.alignleft {
float: left
}

/* End Images */



/* Begin Lists */

html>body .entry ul {
margin-left: 0px;
padding: 0 0 0 30px;
padding-left: 10px;
text-indent: 10px;
} 

html>body .entry li {
margin: 7px 0 8px 10px;
}

ul {
}
.entry ul li:before, #sidebar ul ul li:before, #subfooter ul ul li:before {
content: "";
}

.entry ol {
padding: 0 0 0 35px;
margin: 0;
}

.entry ol li {
margin: 0;
padding: 0;
}

.postmetadata ul, .postmetadata li {
display: inline;
list-style-type: none;
list-style-image: none;
}

#sidebar ul, #subfooter ul { 
margin: 0;
padding:0;
}

#sidebar ul ol, #subfooter ul ol {
margin: 0;
padding:0;
}


#sidebar ul li, #subfooter li {
list-style-type:none;
list-style-image:none;
padding-left:0px;
}

#sidebar ul p, #sidebar ul select {
margin: 5px 0 8px;
}

#sidebar ul ul, #sidebar ul ol {
margin: 5px 0 0 10px;
}

#sidebar ul ul ul, #sidebar ul ol {
margin: 0 0 0 10px;
}

ol li, #sidebar ul ol li, #subfooter ul ol li {
list-style: decimal outside;
}

#sidebar ul ul li, #sidebar ul ol li, #subfooter ul ul li {
margin: 3px 0 0;
padding: 0;
}

.entry form { 
text-align:left;
}

select {
width: 130px;
}

#commentform input {
width: 170px;
padding: 2px;
margin: 5px 5px 1px 0;
border:#CCCCCC solid 2px;
}

#commentform textarea {
width: 90%;
padding: 2px;
border:#CCCCCC solid 2px;
}

#commentform #submit {
margin-right:37px;
float: right;
}

.alt {
margin: 0;
padding: 10px;
}

.commentlist {
padding-left:30px;
text-align: justify;
}

.commentlist li {
margin: 15px 45px 15px 3px;
padding: 5px 10px 3px;
list-style: none;
border-bottom:#CCCCCC dotted 1px;
}

.commentlist p {
margin: 10px 5px 10px 0;
}

#commentform p {
margin: 5px 0;
}

.nocomments {
text-align: center;
margin: 0;
padding: 0;
}

.commentmetadata {
margin: 0;
display: block;
}

#sidebar form {
margin: 0;
}
.textwidget {
margin-left:20px;
margin-right:20px;
padding-top:7px;
text-align:left;
}

.textwidget a {
}

acronym, abbr, span.caps {
cursor: help;
}

acronym, abbr {
border-bottom: 1px dashed #999;
}

blockquote {
margin: 15px 30px 0 10px;
padding-left: 10px;
border-left: 3px solid #999999;
color:#999999;
}

blockquote cite {
margin: 5px 0 0;
display: block;
}

.center {
text-align: center;
}

hr {
display: none;
}

a img {
border: none;
}

.navigation {
display: block;
clear:both;
text-align: center;
padding-top: 10px;
padding-bottom: 60px;
padding-left:30px;
}

.navigation a {
padding:5px;
border:1px solid #999999;
color:#CCCCCC;
}

.navigation a:hover {
background-color:#999999;
color:#FFFFFF;
text-decoration:none;
}

/*
Blog Information Section
*/
#bloginfo {
	width: 900px;
	height: 188px;
	margin-top: 0px;
	margin-left: 10px;
	/*border-bottom: 1px solid #4D7C94;*/
	color: #736FA0;
  position:relative;
}

#bloginfo a {
	color: #736FA0;
}

#bloginfo a:hover {
	color: #322C76;
}

#bloginfobox {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

#bloginfo ul {
	width: 890px;
}

#bloginfo ul li {float: left;
list-style-type:none;
list-style-image:none;
}
#bloginfo ul li ul li {float: none}

#bloginfo ul li.popularposts, #bloginfo ul li.featuredposts {
	width: 400px;
	margin-left: 30px;
}

#bloginfo ul li.popularposts h2 {
	display: block;
	margin-left: 10px;
	font-size: 1.45em;
	line-height: .90em;
	font-weight: bold;
	color: #322C76;

}

#bloginfo ul li.featuredposts h2 {
	display: block;
	margin-left: 10px;
	font-size: 1.45em;
	line-height: .90em;
	font-weight: bold;
	color: #322C76;
list-style-type:none;
list-style-image:none;
}


#bloginfo ul li.popularposts ul {
	width: 380px;
	padding: 2px 0px 10px 0px;
	margin: 0px 10px 0px 10px;
}

#bloginfo ul li.featuredposts ul {
	width: 380px;
	padding: 2px 0px 10px 0px;
	margin: 0px 10px 0px 10px;
}

#bloginfo ul li.popularposts ul li {
	border-bottom: 1px dotted #607991;
	padding-top: 4px;
	padding-bottom: 4px;
}

#bloginfo ul li.featuredposts ul li {
	border-bottom: 1px dotted #607991;
	padding-top: 4px;
	padding-bottom: 4px;
}

#entryrecenthome {
	width: 530px;
	padding-left: 10px;
	margin-left: 0px;
	/*border-bottom: 1px solid #4D7C94;*/
}

#entryrecenthome .recenthome ul li {
	border-bottom: 1px dotted #607991;
	padding-top: 4px;
	padding-bottom: 4px;
}


#entryrecenthome .recenthome ul {
	width: 460px;
	padding: 0px 10px 10px 10px;
margin-left:25px;
	color: #505050;
}



.r_time {
	display: block;
	font-size: 0.7em;
	line-height: 1.3em;
}

.r_head a {
	display: block;
	font-weight: normal;
	font-size: 0.75em;
	line-height: 1.3em;
	font-weight: bold;
	/*text-transform: lowercase;*/
}

.clean-gray{
border:solid 1px #DEDEDE;
background:#EFEFEF;
color:#222222;
margin:5px 5px 5px 10px;
padding:8px;
text-align:left;
}

p.announcement{clear:both; overflow:hidden; padding: 12px; background: #FFFABF; border: 1px solid #FFF15F; margin:0px 0px 0px 0px; font-size:14px;}

/*clmenu.css - CSS for Collapsible menu*/

.mC {width:100px; margin:5px; float:right;}
.mH {color:#60c; cursor:pointer;  font-weight:bold; border-top:1px solid #300;}
.mL {display:none; margin-bottom:10px;}
.mO {margin-left:10px; display:block;}

.wpcf7-form{ 
	margin:10px auto 0 auto; 
	width: 510px; 
}

.wpcf7-form fieldset{ 
	margin-top:10px; 

	padding:5px 0 5px 0; 
	border:none;
}

.wpcf7-form input,
.wpcf7-form textarea{ 
	padding:3px;
	border:1px solid #aaa; 
	font:0.9em Trebuchet MS,sans-serif;
	color:#888;
	background:#ffffff;
	vertical-align:top;
}
.wpcf7-form input:hover,
.wpcf7-form textarea:hover{
	border: 1px solid #5846B7;
	background:#ffffff;
}

.wpcf7-form input:focus,
.wpcf7-form textarea:focus{ 
	color:#666;
	background:#ffffff;
}

.wpcf7-form textarea,
.wpcf7-form input{
	width:398px; 
}

.wpcf7-form textarea{
	font-family: arial;
	font-size: 0.9em;
	overflow:auto;
}

.wpcf7-form input.backbutton,
.wpcf7-form input.resetbutton,
.wpcf7-form input.submit{ 
	width:150px;  
	padding:2px 1em; 
	margin: 0;
	font-size:1em;

	border:1px solid #adadad!important;
	border-left-color:#ececec!important; 
	border-top-color:#ececec!important;
}
.wpcf7-form input.resetbutton{
	margin: 0 5px 0 0;
}
.wpcf7-form input.backbutton{
	margin: 0 5px 0 0;
}
                    
