/* 
Theme Name: Gym DJ
Theme URL: http://gymdj.com
Description: GymDJ combines beats per minute with exercises to motivate people to work out longer and better.
Author: Gym DJ
Author URI: http://www.gymdj.com
Version: 2.0
*/

body { margin:0; padding:0; background:url('images/header-bg.jpg') repeat-x top center #f2f2f2; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; line-height:1.5; color:#424242; }
h2 { padding:0; margin:0; font-size:17px;  }
img { border:none; }
a { outline:none; }
h3 { margin:0; padding-top:25px; } .first { margin:0; padding-top:10px; }
 
/* WRAPPERS 
***********************************************************/
#wrapper { margin:0 auto; width:960px; }
#wrapper-nav { width:960px; height:20px; margin-bottom:88px; text-align:right; }
#wrapper-content { width:576px; float:left; margin-right:21px; padding:10px; background:#fff; border:1px solid #d1cfcf; }
#wrapper-sidebar { width:315px; float:right; padding:12px; margin-top:185px; background:#fff; border:1px solid #d1cfcf; }
#wrapper-footer { width:960px; height:100px; border-top:1px solid #d1cfcf; margin:30px auto 0 auto; font-size:27px; color:#878686; padding-top:30px; text-align:center; font-size:36px; }
#wrapper-network { width:315px; height:26px; }
#wrapper-int { width:576px; }
#wrapper-int-date { width:96px; height:115px; float:left; background:url('images/date-bg.jpg') no-repeat top left; margin-left:-24px; }
#wrapper-date-month { width:80px; font-size:18px; color:#777777; padding:5px 10px 0 15px; }
#wrapper-date-day { width:75px; font-size:48px; padding:0 0 0 20px; }
#wrapper-int-content { width:471px; float:right; padding:0 0 20px 5px; }

#content-main { width:576px; height:250px; background:#ccc; margin-bottom:40px; }
#new-left { width:576px; height:250px; float:left; }
.new-left { position:relative; width:576px; height:250px; overflow:hidden; }
.new-left span { width:113px; height:84px; display:block; position:absolute; top:0; left:0; background:url(images/new-corner.png) no-repeat; }

.boxgrid { width:192px;height:192px; float:left; overflow:hidden; position:relative; background:#ccc; }
#boxgrid-info { width:301px; height:31px; padding:9px 7px; float:right; background:url('images/info-side.jpg') no-repeat top right #ccc; margin:15px -25px 32px 0; }
#boxgrid-related, #boxgrid-comments { width:301px; height:31px; padding:9px 7px; float:right; background:url('images/info-side.jpg') no-repeat top right #ccc; margin:15px -25px 15px 0; font-size:15px; color:#777777; }

 
/* POSTS 
***********************************************************/
#blog-post { width:576px; height:192px; margin-bottom:50px; }
#blog-post h2 { font-size:19px; }
#blog-post h2 a:link { color:#5583b1; }
#post-img { width:192px; height:192px; float:left; margin-right:10px; background:#ccc; }
#post-content { width:364px; height:182px; float:right; padding:5px; }
#post-info { width:305px; height:49px; padding:0 5px; background:url('images/info-side.jpg') no-repeat top right #ccc; margin:10px -30px 0 0; float:right; }
#post-table { font-size:13px; width:471px; text-align:left; border-collapse:collapse; color:#424242; line-height:1.6; margin-bottom:20px; }
#post-table th { font-size:14px; padding:8px; background:#fd9c34; border-top:4px solid #f89123; border-bottom:1px solid #fdbb74; color:#424242; font-weight:normal; }
#post-table td { padding:8px; background:#f2f2f2; border-bottom:1px solid #fff; border-top:1px solid transparent; }
#post-table tr:hover td { background:#e2e2e1; color:#424242; }
 
/* NETWORKS 
************************************************************/
#networks { margin:0; padding:0; list-style:none; position:relative; }
#networks li { margin:0; display:inline; }
#networks li a:link, #networks li a:active; #networks li a:vistited { margin:0 1px 0 0; padding:0; width:25px; height:25px; display:inline-block; }
#networks li span { margin:0; padding:4px 0 0 125px; width:315px; height:1px; position:absolute; display:none; top:0; left:0; font-size:11px; }
 
/* SIDEBAR TABS
***********************************************************/
#tabs-info { width:312px; border-left:1px solid #d1cfcf; border-right:1px solid #d1cfcf; }
.tabs-hide { display:none; }
.tabs-nav { list-style:none; margin-bottom:0; padding:0; }
.tabs-nav:after { display:block; clear:both; content:" "; }
.tabs-nav li { float:left; margin-bottom:8px; }
.tabs-nav a, .tabs-nav a span { display:block; padding:0; }
.tabs-nav a { position:relative; top:0; z-index:2; width:94px; text-decoration:none; background:#d1cfcf; padding:4px 5px 3px 5px; }
.tabs-nav .tabs-selected a { background:#fff; padding:3px 5px 3px 5px; border-top:1px solid #d1cfcf; }
.tabs-nav a:hover { background:#f2f2f2; width:94px; padding:3px 5px 3px 5px; border-top:1px solid #d1cfcf; }
.tabs-nav .tabs-selected a span { color:#000; }
.tabs-pad { padding:10px 7px 16px 7px; }
.tabs-pad-date { font-size:12px; }
.tabs-pad ul { padding-left:25px; margin:0; }
.tabs-pad li { padding-bottom:15px; }
.polls { margin:0 0 0 -25px; line-height:1.1; }
.bpm, .blog { margin:0 0 0 5px; line-height:1.1; }
.bpm li, .blog li { list-style-type:none; }
.bpm a:link, .bpm a:visited, .blog a:link, .blog a:visited { color:#000; text-decoration:none; }
.bpm a:hover, .bpm a:active, .blog a:hover, .blog a:active { color:#ff8400; text-decoration:none; }
 
/* BOXGRID
***********************************************************/
.boxgrid { width:182px; height:182px; float:left; overflow:hidden; background:#fff; position:relative; padding:5px; }
.boxgrid img { position:absolute; top:0; left:0; border:0; }
.boxgrid-title { font:16px Georgia, "Times New Roman", Times, serif; letter-spacing:-1px; color:#777777; }
.boxgrid-bpm { font:11px Georgia, "Times New Roman", Times, serif; color:#000; }
.boxgrid a:link, .boxgrid a:visited { text-decoration:none; }

/* LINKS
***********************************************************/
a:link, a:visited { color:#ff8400; text-decoration:none; }
a:hover, a:active { color:#5f6b14; text-decoration:none; }

/* SEARCH 
***********************************************************/
#search { width:314px; height:30px; margin-bottom:20px; }
#searchform input[type="text"] { width:226px; height:20px; margin:0; background:url(images/search-bg.jpg) no-repeat top left; border:none; padding:8px 3px 2px 5px; font-size:12px; float:left; color:#bab9b9; }
#submit-button { width:80px; height:30px; padding:30px 0 0; margin:0; background:transparent url(images/search-button.jpg) no-repeat top center; text-indent:-1000em; cursor:pointer; float:right; }
form>#submit-button { height:0; }
 
/* ADS 
***********************************************************/
#ads { width:315px; }
.ad-bg { width:150px; height:150px; background:url('images/ad-bg.jpg') no-repeat bottom center #ccc; float:left; position:relative; border:1px solid #d1cfcf; }
.ad-bg-pad { width:150px; height:150px; background:url('images/ad-bg.jpg') no-repeat bottom center #ccc; float:left; position:relative; margin:0 11px 8px 0; border:1px solid #d1cfcf; }
#ad-spot { width:125px; height:125px; margin:14px auto; background:#f2f2f2; }
 
/* NAVIGATION 
***********************************************************/
.nav { width:100%; font-size:12px; }
.nav ul { padding:3px 8px 6px 8px; margin:0; text-align:right; }
.nav ul li { display:inline; }
.nav ul li a { padding:3px 8px 3px 8px; margin-right:10px; text-decoration:none; color:#000; }
.nav ul li a:hover { border-bottom:2px solid #ff8400; }
#boxgrid-index { width:301px; height:41px; padding:4px 7px; float:right; background:url('images/info-side.jpg') no-repeat top right #ccc; margin:15px -25px 36px 0; }
.wp-pagenavi { padding:4px; }
.wp-pagenavi a, .wp-pagenavi a:link { padding: 3px 6px 3px 6px;  margin: 2px; text-decoration: none; color: #000; background-color: #ccc; }
.wp-pagenavi a:visited { padding: 3px 6px 3px 6px; margin: 2px;text-decoration: none; color: #000;	background-color: #ccc; }
.wp-pagenavi a:hover { padding: 3px 6px 3px 6px; margin:2px; color: #000000;	background-color: #f2f2f2; }
.wp-pagenavi a:active { padding: 3px 6px 3px 6px;  margin: 2px; text-decoration: none; color: #0066cc;	background-color: #FFFFFF;	 }
.wp-pagenavi span.pages { padding: 3px 6px 3px 6px; margin: 2px 2px 2px 2px; color: #000000; background-color: #FFFFFF; }
.wp-pagenavi span.current {	padding: 3px 6px 3px 6px; margin: 2px;font-weight: bold; color: #f2f2f2; background: #ff8400; }
.wp-pagenavi span.extend { padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #000000;color: #000000; background-color: #FFFFFF; }

/* COMMENTS 
***********************************************************/
.comments_reply { width:566px; padding:3px 5px; margin:auto; }
#comments ol { font:italic 20px Georgia, "Times New Roman", Times, serif; color:#999999; width:535px; }
#comments ol p { font:normal 12px Georgia, "Times New Roman", Times, serif; color:#000; margin:0; padding:0 10px 10px 0; }
#comments ol li { border-bottom:1px solid #f2f2f2; margin-bottom:12px; }
.comments_meta { text-align:right; font:noraml 11px Georgia, "Times New Roman", Times, serif; color:#ccc; }
.comments_reply p { width:315px; clear:left; margin:0; padding:5px 0 8px 100px; margin-left:50px;}
.comments_reply label { float:left; margin-left:-100px; width:100px; }
.comments_reply input[type="text"] { width:320px; padding:4px; border:1px solid #d1cfcf; }
.comments_reply textarea { width:321px; height:150px; border:1px solid #d1cfcf; padding:4px; }
.comments_reply input[type="submit"] { color:#f2f2f2; padding:3px 2px; background:url(images/submit-bg.jpg) repeat-x top left; border:1px outset #bb660c; }
#comment_no-box { width:43px; height:31px; background:url(images/comments_no-box.jpg) no-repeat top left; float:right; padding-top:3px; padding-right:10px; margin-right:10px; text-align:center; color:#fff; }
#comment_no-box a:link, #comment_no-box a:visited { color:#fff; text-decoration:none; }
#comment_date { float:left; padding:7px 0 0 10px; }
#comment_clear { width:100%; clear:both; }

/* 404 
***********************************************************/
#404-wrapper { width:960px; }
#404-logo { width:960px; height:200px; text-align:left; }
#404-body { width:960px; height:400px; text-align:center; }
#404-wrapper input[type="text"] { width:100px; }
 
/* MISC 
***********************************************************/
.year { color:#383737; }
.author { color:#ff8400; }
.song-info { width:400px; margin:8px 0 15px 0; }
.song-info ul { padding:0; margin-left:10px; list-style-type:none; }
.song-info a { padding:6px 4px; display:block; width:100%; color:#777777; text-decoration:none; border-bottom:1px solid #cecece; }
.song-info a:visited { color:#777777; }
html>body .song-info a { width:auto; }
.song-info a:hover { background:#cecece; color:#777777; }
.clean { color:#424242; font-size:11px; float:right; top:-15px; }
.heading { padding:0; font-size:22px; }
.by { font-size:15px;  }
.author { font-size:20px; color:#878686; }
.linklove { display:none; }