/*
Theme Name: muscle-pro
Description: Muscle Pro Official Theme
Version: 1.0
Author: Futuristic Artists
Author URI: http://www.futuristicartists.com/
Tags: white, blue, three-columns, left-sidebar, right-sidebar, theme-options, threaded-comments
*/
html { margin:0px; padding:0px; }
body { margin:0px; padding:0px; font-family:Arial; font-size:12px; background:#A9AEB4 url(images/background.jpg) repeat-x top left; color:#414134; }
.clear { clear:both; }

.mainWrap { border-top:5px solid #3DADE3; padding:15px 0px; }

a { color:#707070; text-decoration:none; }
a:hover { text-decoration:underline; }
a img { border:0px; }

/* Header Start Here */
.wrapper { width:892px; margin:0px auto; }
.header { background:url(images/header.jpg) no-repeat top left; height:262px; margin-top:16px; width:890px; margin:0px auto;  }
.header .logo { padding:73px 0px 0px 10px; }


.header-nav { line-height:29px; height:29px; color:#fff; font-weight:bold; padding:0px 10px; text-align:right; }
.header-nav a { color:#ffffff; }
.header-nav span { padding:0px 6px; }

.topNav { height:43px; width:890px; margin:0px auto;  }
.topNav .search { background:url(images/searchbg.jpg) no-repeat; height:43px; line-height:43px; width:225px; float:left; }
.topNav .links { line-height:43px; height:43px; width:665px; float:right; background:#B1B4BB url(images/navigation.jpg) no-repeat top right; font-weight:bold; }
.topNav .links a { color:#FEFEFE; display:block; float:left; padding:0px 15px; border-right:1px solid #C3C5CB; border-left:1px solid #9599A0; }
.topNav .links a:hover { color:#FFF; background:#A8ABB0; text-decoration:none; }
.topNav .links a.nobd { border-left-width:0px!important; }

.featuredArea { height:212px; padding:2px 0px 0px 0px; background:url(images/featuredArea.jpg) no-repeat top left; width:890px; margin:0px auto; }
.featuredArea .topPost { width:269px; height:200px; padding:8px 13px 0px 13px; float:left; border-right:1px dotted #BABABB; }
.featuredArea .topPostLast { border-right-width:0px; }
.featuredArea .topPost h2 { margin:0px; font-weight:normal; font-size:20px; }
.featuredArea .topPost h2 a { color:#707376; }
.featuredArea .topPost p { margin:10px 0px 15px; color:#707376; line-height:20px; }
.featuredArea .topPost a.readmore { text-indent:-999em; background:url(images/readmore.jpg) no-repeat top left; width:126px; height:43px; display:block; float:right; }
.featuredArea .topPost a.readmore:hover { background:url(images/readmore.jpg) no-repeat 0px -43px;  }

.content { border:1px solid #808182; border-width:0px 1px 0px 1px; background:#EFEFEF; }
.content .leftbar { width:280px; margin-left:8px; float:right; background:#E9E9E9; border-left:1px solid #CDCDCD; }
.content .leftside { width:411px; float:left; }
.content .sidebar { width:187px; float:left; background:#D7D7D7; border-right:1px solid #CACACA; border-left:1px solid #CACACA; }
.content .hs { width:479px; float:left; background:#E3E3E3; }

.sbH { background:url(images/heading-l-1.jpg) no-repeat; height:45px; line-height:45px; font-size:20px; font-weight:normal; color:#fff; padding:0px 10px; margin:0px; }
.sidebarbox {  }
.sidebarbox .sidebarboxheading {  }
.sidebarbox .sidebarboxheading h2.heading1 { background:url(images/heading-l-2.jpg) no-repeat -1px 0px; height:52px; line-height:52px; font-size:20px; font-weight:normal; color:#fff; padding:0px 10px; margin:0px;}
.sidebarbox .sidebarboxheading h2.heading2 { background:url(images/heading-l-3.jpg) no-repeat -1px 0px; height:52px; line-height:52px; font-size:20px; font-weight:normal; color:#fff; padding:0px 10px; margin:0px; }
.sidebarbox .sidebarboxheading h2.heading3 { background:url(images/heading-l-4.jpg) no-repeat 0px 0px; height:41px; line-height:41px; font-size:20px; font-weight:normal; color:#fff; padding:0px 10px; margin:0px; }
.sidebarbox .sidebarboxheading h2.heading4 { background:url(images/heading-l-5.jpg) no-repeat -1px 0px; height:41px; line-height:41px; font-size:20px; font-weight:normal; color:#fff; padding:0px 10px; margin:0px; }
.sidebarbox .body { padding:10px 5px!important; }
.sidebarbox .body p { color:#686C6F; line-height:18px; }
.sidebarbox .body ul { list-style:none; margin:0px; padding:0px;  }
.sidebarbox .body ul li { padding:0px 8px 5px 20px; margin-bottom:4px; background:url(images/bullet.jpg) no-repeat 2px 2px; line-height:16px; border-bottom:1px dotted #81878F; font-size:14px; }
.sidebarbox .body ul li a { color:#115F7F; }



.leftbarboxheading, .leftbarbox .bodyWrapper, .leftbarbox .endBox { background:url(images/leftbarbox.jpg); }
.leftbarbox { margin-bottom:8px; }
.leftbarbox .leftbarboxheading { background-repeat: no-repeat; height:86px; }
.leftbarbox .leftbarboxheading h1 { color:#43422D; font-size:32px; font-weight:normal; margin:0px; padding:24px 0px 0px 96px; }
.leftbarbox .leftbarboxheading h3 { color:#43422D; font-size:24px; font-weight:normal; margin:0px; padding:14px 0px 0px 24px; }
.leftbarbox .leftbarboxheading .imgbox { width:206px; height:206px; position:absolute; top:0px; left:0px; display:none; }
.leftbarbox .leftbarboxheading .topHead { color:#43422D; font-size:20px; font-weight:normal; margin:0px; padding:8px 0px 0px 17px; }
.leftbarbox .bodyWrapper { background-position:-592px 0px; background-repeat:repeat-y; }
.leftbarbox .endBox { background-repeat:no-repeat; padding:0px 10px 18px; background-position:-1185px -53px; height:15px }

.footbarboxheading, .footbarbox .bodyWrapper, .footbarbox .bodyWrapper .body { background:url(images/footbarbox.jpg); }
.footbarspacer { margin-right:20px!important; }
.footbarbox { width:311px; margin-bottom:20px; float:left; }
.footbarbox .footbarboxheading { background-repeat: no-repeat; height:52px; }
.footbarbox .footbarboxheading h2 { color:#43422D; font-size:20px; font-weight:normal; margin:0px; padding:8px 0px 0px 17px; }
.footbarbox .bodyWrapper { background-repeat:repeat-y; background-position:-311px 0px; }
.footbarbox .bodyWrapper .body { background-repeat:no-repeat; background-position:bottom right; padding:0px 10px 18px;  }
.footbarbox .bodyWrapper .body ul { list-style:none; margin:0px; padding:0px;  }
.footbarbox .bodyWrapper .body ul li { padding:0px 0px 5px 0px; margin-bottom:4px; background:url(images/sep-list.gif) repeat-x bottom left; line-height:16px; }
.footbarbox .bodyWrapper .body ul li a { padding:0px 0px 0px 12px; display:block; background:url(images/astarick.png) no-repeat 2px 5px; font-weight:bold; color:#565656; }

.breadcrumb { border:1px solid #DEE3E8; padding:6px; margin:6px 0px 0px; }

.simple_heading {border-bottom:1px dotted #38536D; padding-bottom:8px;}
.simple_heading h2 { margin:0px 0px 6px; font-size:20px; font-weight:normal; padding:0px; }

.post-wrapper { padding:7px; }
.post { padding:0px 0px 8px; margin-bottom:13px; border-bottom:1px dotted #38536D; }
.post .post_info { border-bottom:1px dotted #38536D; padding-bottom:8px;  }
.post .post_info h2 { margin:0px 0px 6px; font-size:20px; font-weight:normal; padding:0px; }
.post .post_info h2 a { color:#F2595D; }
.post .post_info p { color:#656565; margin:0px; padding:0px; }
.post .post_info p a { color:#24A2DD; }
.post .post_info .sociable { width:120px; float:right; }
.post .postdetail, .page .postdetail { color:#414134; padding:16px 0px 0px; }
.post .postdetail a, .page .postdetail a { color:#2384C6; }
.post .postdetail p, .page .postdetail p { line-height:20px; margin-top:0px; }
.post .postdetail p a{color:blue; text-decoration:underline;}
.post .postdetail a.more-link { display:block; color:#F2595D; text-decoration:none; font-size:14px; float:right; font-weight:bold; }
.post p.tags { line-height:20px; margin-top:10px; padding:5px 14px; color:#414134; border:1px dotted #267480; border-width:1px 0px; margin:0px; }
.post p.tags a { color:#414134; }
.post p.tags2 { line-height:20px; margin-top:10px; padding:2px 0px; color:#414134; margin:0px; }
.post p.tags2 a { color:#24A2DD; }

.childcats .inside ul{ padding:0px; list-style:none; margin:0px; }
.childcats .inside ul li { float:left; width:155px; padding:4px 4px 4px 10px!important;  margin:4px 0 4px 10px!important; }
.childcats .inside ul li:before { content: "\00BB \0020"; }
.childcats .inside ul li a { color:#000000; text-decoration:none; }
.childcats .inside ul li a:hover { color:#000000; text-decoration:underline; }
.childcats .inside .clear { clear:both; }


/* 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; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.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 */

/* Begin Images */
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; }
.alignleft { float: left; }

/* Begin Lists
Special stylized non-IE bullets
Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .post ul { margin-left: 0px; padding: 0 0 0 30px; list-style: none; padding-left: 10px; text-indent: -10px; } 
html>body .post li { margin: 7px 0 8px 10px; }
.post ul li:before, #sidebar ul ul li:before { content: "\00BB \0020"; }
.post ol { padding: 0 0 0 35px; margin: 0; }
.post ol li { margin: 0; padding: 0; }

.wp-pagenavi { padding:10px 10px 20px; text-align:right; }

.categories {}
.cat-item {}
.current-cat {}
.current-cat-parent {}
.pagenav {}
.page_item {}
.current_page_item {}
.current_page_parent {}
.widget {}
.widget_text {}
.blogroll {}
.linkcat{}

.commentsHeading h3 { color:#2C6EAF; background-repeat: no-repeat; margin:0px 0px 6px; border:2px solid #38536D; border-width:2px 0px; padding:14px; }

ol.commentlist { list-style:none; margin:0px 0px; padding:0; text-indent:0; }
ol.commentlist li { border:5px solid #ddd; height:1%; margin:0 0 10px; padding:5px 7px 5px 57px; position:relative; }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { }
ol.commentlist li div.comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font:bold 14px/1.4 helvetica,arial,sans-serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url { color:#2384C6; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { border:5px solid #ddd; left:7px; position:absolute; top:7px; }
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:bold 10px/1.4 helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
ol.commentlist li div.comment-meta a { color:#333; text-decoration:none; }
ol.commentlist li div.comment-meta a:hover { color:#000; }
ol.commentlist li p { font:normal 12px/1.4 helvetica,arial,sans-serif; margin:0 0 1em; }
ol.commentlist li ul { font:normal 12px/1.4 helvetica,arial,sans-serif; list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li div.reply a { background:#999; border:2px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:5px 10px;  text-align:center; width:36px; }
ol.commentlist li div.reply a:hover { background:#c30; border:2px solid #c00; }
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 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#f7f7f7; }
ol.commentlist li.odd { background:#fff; }
ol.commentlist li.parent { }
ol.commentlist li.pingback { }
ol.commentlist li.pingback.parent { }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

#respond { padding:10px 0px 10px; font-family:Arial, Helvetica, sans-serif!important; }
#comment { width:100%; background:#EBE9DE; border:1px solid #A7A7A7; color:#414141; }

#author, #email, #url {width:200px; background:#EBE9DE; border:1px solid #A7A7A7; color:#414141;}
#submit { background:#43422D; border:1px solid #A7A7A7; color:#FDFDFD; padding:1px; text-transform:uppercase; float:right; }
.widget_categories .body, .widget_ratings .body, .widget_archive .body, .widget_pages .body, .widget_links .body, .widget_meta .body , .widget_rss .body , .ngg_images .body { padding:0px; }
.widget_rss .rsswidget { color:#2384C6; font-weight:bold; }
.widget_rss .rss-date { font-style:italic; display:block; font-size:11px; padding:0px 0px 4px; }
.widget_rss .rssSummary { font-size:11px; text-align:justify; }
.widget_rss cite { font-size:11px; display:block; text-align:right; }
.widget_pages { background:#E9E9E9; }
.adboxside { height:600px; padding:0px 0px 10px; text-align:center; }

.widget_most_popular .topPost { padding:8px 0px; border-bottom:1px dotted #2D2D2D; }
.widget_most_popular .topPost h2 { margin:0px; font-size:16px; border-bottom:1px dotted #2D2D2D; padding:0px 0px 8px; }
.widget_most_popular .topPost h2 a { color:#0B95B2; }
.widget_most_popular .topPost p { margin:3px 0px 4px; color:#2D2D2D; }
.widget_most_popular .topPost a.readmore { text-indent:-999em; background:url(images/readmore-2.jpg) no-repeat top left; width:81px; height:21px; float:right; margin:8px 0px 8px }
.widget_most_popular .topPost a.readmore:hover { background-position:0px -21px; }

.widget_subscribe { background:#DFDFDF; }
.widget_subscribe label { font-weight:bold; font-size:16px; color:#239BD3; padding:6px 0px 4px; }
.widget_subscribe .inputT { background:#fff!important; width:261px!important; padding:4px 4px; border:1px solid #D1D1D1!important; }
.widget_subscribe .inputS { background:url(images/subscribeus.jpg) no-repeat top left!important; width:126px!important; height:41px!important; text-indent:-999em; border:1px solid #DFDFDF!important; }

.widget_tags a { color:#1B89AA; }
.copyright { background:url(images/copyright-footer.jpg) repeat-x; height:32px; line-height:32px; text-align:center; padding:0px; color:#fff; border-top:1px solid #828282; border-bottom:1px solid #828282; }
.copyright a { color:#fff; }