/************************************************************************

	Site:		giftshoprecords.com

	Author:		James Hall		[www.eljamez.com]  
	
	Notes:		Make the stuff
				
				
	Listing Order:
	==============

	1 - GLOBAL STYLES 
	2 - STRUCTURAL STYLES
	3 - HEADER STYLES
	4 - CURRENT HEADER STYLES
	5 - HOME PAGE STYLES
	6 - SINGLE CONTENT STYLES
	7 - SEARCH STYLES
	8 - FAQ STYLES
	9 - FOOTER STYLES
	

************************************************************************/

/***********************************************************************
	1 - GLOBAL STYLES
************************************************************************/

body {font-size: 11px; color: #878787; margin: 0;padding: 0; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;}

* {margin: 0; padding: 0; border: 0;}

a {text-decoration:none;color: #d65c7f; cursor: pointer;} 
a:hover {text-decoration:underline;}
a:focus {outline: 0;}

.clear {clear:both;}

.clearfix:after {
        content:".";
        display:block;
        height:0;
        clear:both;
        visibility:hidden;
}

.clearfix {display:block;}
/* End hide from IE Mac *//* end clearing */

/* replace */
.replace {text-indent:-10000px; display: block; width: 100%; height: 100%; outline: none;}

.replace * {text-indent:-10000px;display:block;background-repeat:no-repeat;background-position:left top;background-color:transparent;}
/*.replace a {text-indent:0;}*/
.replace a span {}
/* end replace */

/***********************************************************************
	1 - STRUCTURAL STYLES
************************************************************************/
div#drop_logo{background: url('../images/logo.png') top left no-repeat; position:fixed; width:192px; height:105px; top:0px; left:209px; z-index:20;}

/*div#header{height:81px; width:100%; background:#333; vertical-align:bottom;}
*/
div#main_menu{margin-top:61px; width:100%; height:18px; border-top:1px dashed #c9c9c9; border-bottom:1px dashed #c9c9c9;}
div#main_menu ul{list-style:none; display:block; position:absolute; left:444px;}
div#main_menu ul li{display:inline; padding-right:20px; position:relative; top:3px;}
div#main_menu ul li a{color:#aaa; font-size:14px;}
div#main_menu ul li a span{color:#d65c7f; display:inline;}
div#main_menu ul li a:hover{text-decoration:none; color:#ccc;}
div#main_menu ul li a:hover span{color:#aaa;}

div.content_holder{padding-top:70px; border-bottom:1px dashed #c9c9c9; padding-bottom:50px; position:relative; clear:left; overflow:hidden;}


div#content_subpage{position:relative; left:200px; padding:16px 200px 0 10px; width:760px; float:left;}
div#content_subpage h1{line-height:30px;}
div#content_subpage p{line-height:18px;}

/*FOR BLOG POSTS*/
div#content_subpage div.entry{border-bottom:1px dashed #c9c9c9; padding-bottom:40px; display:block; float:left; margin-bottom:30px; }
div#content_subpage div.entry h1{}
div#content_subpage div.entry span.date{font-size:11px; font-style:italic; padding:0 0 10px 0; display:block; float:left;}
div#content_subpage div.entry img{padding:3px;}
div#content_subpage div.entry div.wp-caption{background:#ddd; float:left; clear:left; border:1px solid #c9c9c9; margin-bottom:10px;}
div#content_subpage div.entry p.wp-caption-text{font-size:10px; font-style:italic; text-align:center; padding:3px 8px; color:#888; float:left; position:relative;}
div#content_subpage div.entry p{display:block; float:left;}
div#content_subpage div.entry a.more{display:block; float:left; font-size:11px; padding:10px 0;}

div.content{position:relative; left:200px; padding-right:200px; float:left; width:500px;}
div.content p{line-height:18px;}
div.content h2{margin-top:13px;}

/**/

/***********************************************************************
	1 - SIDEBAR STYLES
************************************************************************/

div.sidebar{position:absolute; padding-top:18px; float:left;}
div.identifier{background: #ffd400 url('../images/menu_right_yellow_point.gif') top right no-repeat; color:#a88c00; padding-right:9px; font-size:22px; float:left; text-align:right; width:160px;}
div.identifier span{position:relative; top:1px;}
div.sidebar ul.sidebar_menus{width:150px; padding:10px; text-align:right; float:left; position:relative; clear:left; list-style:none;}
div.sidebar ul li{padding:10px 0px;}
div.sidebar ul li h2{line-height:30px;}
div.sidebar ul li ul.link_list{list-style:none;}
div.sidebar ul li ul.link_list li{padding:2px;}

/***********************************************************************
	1 - MUSIC STYLES
************************************************************************/

div.release_box{width:242px; float:left;}/* height:275px;*/
div.release_box div.img_holder{background: url('../images/releases_bg.gif') top left no-repeat; width:164px; height:164px; padding:20px 24px 20px 24px; float:left;}
div.release_box div.img_holder img{width:164px; height:164px;}
div.release_box div.img_holder a{cursor:default;}
div.mini_player{float:left; width:222px; height:42px; padding-left:20px; position:relative;}
div.mini_player div.play_button{float:left; position:relative; background: url('../images/play_pause_btn.gif') top left no-repeat; width:31px; height:31px;}
div.mini_player div.playing_song_info{float:left; position:relative; top:3px; left:10px;}
div.mini_player div.playing_song_info span{font-weight:bold;}
div.album_info{float:left; padding-left:8px;}
div.album_info h2{font-size:10px; display:block; float:left; position:relative; padding-left:20px;}
div.album_info h3{font-size:14px; font-weight:normal; display:block; float:left; position:relative; clear:left; padding-left:20px;}
div.album_info h4{font-size:12px; font-weight:normal; display:block; float:left; position:relative; clear:left; padding-left:20px;}
div.album_name{width:206px; padding:0px 0px 5px 0px; float:left; position:relative; text-align:center;}
div.album_name h3{font-size:14px; font-weight:normal; position:relative;}
div.album_name h3 span{font-style:italic;}
div.album_info a{padding-right:4px;}
ul.band_links{list-style:none; padding:5px 0 0 20px; clear:left;}
ul.band_links li{font-size:9px; padding:2px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-color:#cdcbcb; margin:2px 2px 2px 0px; display:block; float:left; text-align:center;}
ul.band_links li a{color:#434343;}


div.artist_box{width:202px; float:left; border:1px solid #c9c9c9; margin: 0 39px 40px 0; position:relative;}
/*div.artist_box:hover{background:#eee;}*/
div.artist_box h3{font-size:20px; line-height:30px; display:none; padding:0 10px;}
div.artist_box h4{font-weight:bold; line-height:16px; padding:0 10px; font-size:14px; margin-top:5px;}
div.artist_box ul{padding:3px 10px; list-style:none;}
div.artist_box ul li{padding:2px 0;}
div.artist_box p{line-height:16px; padding:5px 10px;}

div.artist_pic{position:relative; width:192px; padding:5px;}
div.artist_pic a {height:110px; overflow:hidden; display:block; float:left; border-bottom:5px solid white;}
div.artist_pic a img{display:block; position:relative; top:-40px;}
div.artist_info{}

div#music_player{display:block; width:400px; height:325px; position:relative; left:0px; top:15px; float:left;}

/***********************************************************************
	1 - LINK STYLES
************************************************************************/
ul.links{list-style:none;}
ul.links li{margin:3px 0;}

/***********************************************************************
	1 - FOOTER STYLES
************************************************************************/
div#footer{height:100px; width:100%; background:#c3c3c3; clear:left; float:left; padding-top:60px; border-top:1px dashed #a6a6a6; position:relative; top:-1px;}
div#footer_logo{background: url('../images/bottom_logo.gif') 152px 17px no-repeat; height:60px; width:210px; border-right:1px solid #727473; float:left;}
div.footer_content{float:left; height:60px; padding-left:25px;}
div.social_links{float:left;}
div.social_links a{float:left; padding-right:5px;}
div.footer_nav ul{list-style:none; display:block; float:left; padding-top:3px;}
div.footer_nav ul li{display:inline; padding-right:8px; position:relative; top:3px;}
div.footer_nav ul li a{color:#999; font-size:11px;}
div.footer_info{clear:left; font-size:11px; padding-top:6px; font-weight:bold;}
div.footer_info ul{list-style:none;}

/***********************************************************************
	1 - POP UP STYLES
************************************************************************/
div.tool_tip{position:absolute; width:383px; z-index:3;}
div.tip_top{background: url('../images/hover_top_cap.png') top left no-repeat; width:383px; height:92px;}
div.tip_text{background: url('../images/hover_bg.png') top left repeat-y; width:383px;}
div.tip_bottom{background: url('../images/hover_bottom_cap.png') top left no-repeat; width:383px; height:34px;}

/*JQUERY TOOL TIP STYLE*/
#tooltip{position:absolute; border:1px dashed #a6a6a6; background:white; font-size:14px; font-weight:bold; padding:7px 6px 4px 5px; color:#878787; display:none;}