/*  
Theme Name: Gigsby Theme 2
Theme URI: 
Description:
Version: 1.2
Author: CodeSublime
Author URI: 
*/

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,table,caption,tbody,tfoot,thead,tr,th,td {
margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body { background: #030208 url(images/background1.jpg) repeat-x left top; color: #FFF;
	font: 85%/1.4em sans-serif;
	text-align: center;
	margin: 0;
	padding: 0;}
	
h2 {
	font-size: 120%;
	line-height: 1.4em;
	margin: 0 0 0.4em;
}

a {
	color: #04348b;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: none;
}

/* --= Logo =-- */
#logo { height:125px; width:430px; background: url(images/gigsby-logo-subpage.png) no-repeat left top; display:block;}

	
	
/* --= Typography & Colors =-- */
.entry { font-size:13px;margin-bottom: 0px; color: #332b26; }
.post a { text-decoration: none; }
.post a:hover { color: #cc2a43; }
.post h2{ font: bold 20px Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif; color: #fff; display: inline;}
.commenttext a { color: #cc2a43; border-bottom: 1px dotted #cc2a43; text-decoration: none; }
.commenttext a:hover { color: #6e604f; }
.postwrapper h2 { font: bold 20px Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif; color: #fff; display: inline; }
.postwrapper h2 a { color: #f602a4; text-decoration: none; padding: 8px 1px 0 0; border: none; display:block; text-shadow: #fff 0px 1px 0px;}
.postwrapper h2 a:hover { color: #000000;}
h2 a.single , h2.single, #comments, #respond { font: bold 20px Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif; color: #fff; display: inline; text-shadow:0 1px 0 #FFFFFF; }
h2 a.single , h2.single, #comments, #respond { color: #f602a4; text-decoration: none; padding: 8px 1px 0 0; border: none; display:block; }
h2 a.single:hover { color: #000000; }
.entry h3 { font: bold 16px Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif; border-bottom: 1px solid #998d76; padding-bottom: 2px; margin-bottom: 10px; }
.undertitle { display: block; color: #444; font: italic 12px Georgia, Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif; margin: 4px 0 10px 0; }
.undertitle-f { display: block; color: #444; font: italic 12px Georgia, Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif; margin: 4px 0 27px 0; }
.undertitle-f b{ font-style:normal; font-weight:bold; color:#04348b}
.undertitle a { color: #998d76; text-decoration: none; }
.undertitle a:hover { color: #332b26; text-decoration: underline; }
.undertitle b{ font-style:normal; font-weight:bold; color:#04348b}
.postmeta { color: #998d76; font-size: 11px; }
.postmeta a { color: #6e604f; text-decoration: none; border: none; }
.postmeta a:hover { color: #cc2a43; }
#sidebar h2.widgettitle { color: #004bd3;}
.box p {font-size: 13px;color: #222;line-height: 20px;}
#sidebar .recentcomments a { border: none; }
#sidebar .box ul {
	list-style: none;
	margin: 0 0 0.5em;
	border-top: 1px solid #abc9fc;
	border-bottom: 1px solid #FFF;
	font-weight: bold;
	color: #04348b;
}
#sidebar .box ul li {
	border-bottom: 1px solid #abc9fc;
	border-top: 1px solid #FFF;
	padding: 0.4em 0;
}
/*#sidebar ul li a, #sidebar .recentcomments { display: block; margin-left: 20px; padding: 3px 8px; font-size: 12px; color: #968a73; text-decoration: none; border-bottom: 1px dotted #dbd9d7; width: 250px;}*/
#menu a { font: bold 14px georgia; color: #6e604f; line-height: 35px; text-decoration: none; padding: 3px 8px; }
#menu a:hover { color: #fff; }
blockquote { padding: 0; color: #004bd3; height: 100%; font: italic 12px Georgia, "Times New Roman", Times, serif;}
#rss a { float: right; margin-top: -18px; width: 62px; height: 64px; text-indent:-9009px; background: url(images/rss.gif) bottom no-repeat; }
#rss a:hover { background: url(images/rss.gif) top no-repeat; }
/* --= End Typography & Colors =-- */



/* --= Begin Structure =-- */
#wrapper { background: url(images/background2.jpg) no-repeat left top; }
#page { width: 1100px;
	background: url(images/page-bg.jpg) no-repeat left top;
	margin: 0 auto;
	text-align: left;
	min-height: 1000px;
	padding: 0 0 15px;
	color: #000; }
#header { 	margin: 0 0 0 80px;
	height: 125px;
	overflow: hidden;
	position: relative;}

#sign-in-box {
	width: 380px;
	height: 125px;
	background: url(images/signin-form-bg.jpg) no-repeat left top;
	position: absolute;
	right: 50px;
	top: 0;
	color: #FFF;
}
#sign-in-box #beta {
	width: 110px;
	height: 21px;
	overflow: hidden;
	position: absolute;
	top: 28px;
	right: 47px;
	margin: 0;
	padding: 0;
}
#sign-in-box #beta a {
	display: block;
	width: 110px;
	height: 21px;
	overflow: hidden;
	background: url(images/signin-box.gif) no-repeat 0 0;
	color: #f602a4;
	text-decoration: none;
}
#sign-in-box #beta a:hover {
	background-position: 0 -21px;
}
#sign-in-box #beta a span {
	visibility: hidden;
}
#sign-in-box form {
	margin: 0;
	padding: 28px 50px 0 43px;
}
#sign-in-box label {
	font-weight: bold;
	text-shadow: #000 0px 1px 0px;
}
#sign-in-box p {
	margin: 0;
	padding: 0.45em 0 0;
}
#sign-in-box .button {
	position: relative;
	top: -2px;
	vertical-align: middle;
}
#sign-in-box .text {
	background: #FFF url(images/email-input-bg.gif) no-repeat left top;
	border: 1px solid #000;
	padding: 5px 5px 5px 30px;
	width: 195px;
}
#sidead { text-align: center; margin: 0 28px 15px 0; }
#sidead img { margin: 0 0 10px 10px; }
#menubar {
	height: 69px;
	overflow: hidden;
	background: url(images/menubar-bg.jpg) no-repeat left top;
}
#menubar h1 {
	float: right;
	color: #FFF;
	margin: 0;
	font-size: 120%;
	display: block;
	width: 520px;
	height: 56px;
	overflow: hidden;
	position: relative;
}
#menubar h1 span {
	display: block;
	width: 520px;
	height: 56px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	background: url(images/the-pro-network-heading.gif) no-repeat left top;
}

#menubar h1 .gig {
	display: block;
	width: 520px;
	height: 56px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	background: url(images/sharing-gig-love.gif) no-repeat left top;
}
#menubar ul {
	list-style: none;
	margin: 0;
}
#menubar li {
	float: left;
	height: 69px;
	width: 143px;
	overflow: hidden;
}
#menubar a {
	display: block;
	color: #FFF;
	text-decoration: none;
	height: 69px;
	width: 143px;
	position: relative;
}
#menubar a span {
	position: absolute;
	top: 0;
	left: 0;
	height: 69px;
	width: 143px;
}
#menubar li#culture, #menubar li#culture a, #menubar li#culture a span {
	width: 146px;
}
#menubar li#giglog span {
	background: url(images/menu-giglog.gif) no-repeat left top;
}

#menubar li#giglog span:hover {
	background: url(images/menu-giglog.gif) no-repeat left bottom;
}

#menubar li#giglog .active {
	background: url(images/menu-giglog-active.gif) no-repeat left top;
}

#menubar li#giglog .active:hover {
	background: url(images/menu-giglog-active.gif) no-repeat left top;
}

#menubar li#culture span {
	background: url(images/menu-our-culture.gif) no-repeat left top;
}

#menubar li#culture span:hover {
	background: url(images/menu-our-culture.gif) no-repeat left bottom;
}
#menubar li#culture .active {
	background: url(images/menu-our-culture-active.gif) no-repeat left top;
}
#menubar li#culture .active:hover {
	background: url(images/menu-our-culture-active.gif) no-repeat left top;
}
#content {
	background: url(images/content-bg-bottom.jpg) no-repeat left bottom;
	padding: 0 31px 40px 0;
	min-height:750px;
}
#main { width: 542px;
	float: left; }
#contentbottom { height: 22px; background: url(images/contentbottom.png) no-repeat; margin-left: 14px; }
#contentwrapper { width: 910px;
	margin: 0 94px;
	background: url(images/content-bg.jpg) repeat-y left top; }
#contentbump { margin-top: 25px; }
.post { padding: 17px 0px 5px 31px; background: url(images/post-bg.jpg) no-repeat left top;}
.post-s { padding: 3px 0px 5px 31px; background: url(images/post-top.jpg) no-repeat left top;}
.post-s .pagetitle{ color:#000000; font: bold 25px Arial,Helvetica,"Trebuchet MS",Verdana,sans-serif;}
.post-s .pagetitle .search-terms{ color:#004BD3;}
.postwrapper { overflow: none;}
.postmetadata { clear: both; height: 26px; background: url(images/postbottom.gif) repeat-x; font: 12px Arial, "Trebuchet MS", Helvetica, Verdana, sans-serif; color: #6e604f; margin: 0 0 25px 0; }
.postmetadata a { color: #04348b; text-decoration: none; border: none; font-weight:bold; text-shadow:0 1px 0 #FFFFFF;}
.spacer {
	height: 1px;
	line-height: 1px;	
	margin: 10px 0 20px 0;
	background: #abc9fc;
	border-bottom: 1px solid #fff;
	overflow: hidden;
	}
.divider { background: url(images/divider.gif) no-repeat top left; padding:5px 5px;}
.thecategory { background: url(images/category.gif) no-repeat top left; padding: 6px 5px 5px 27px; display:inline-block; }
.postmetadata a:hover { color: #000; }
.widget { background: url(images/box-bottom.gif) no-repeat left bottom;
	padding: 10px 20px; margin-bottom: 25px; }
#sidebar { width: 307px;
	float: right;
	padding: 16px 0 0 }
#sidebar .box {
	width: 301px;
	background: url(images/box-top.gif) no-repeat left top;
	margin: 0 0 20px 4px;
}

#sidebar .widget ul {
	list-style: none;
	margin: 0 0 0.5em;
	border-top: 1px solid #abc9fc;
	border-bottom: 1px solid #FFF;
	font-weight: bold;
	color: #04348b;
	background:none;
	width:auto;
}
#sidebar .widget ul li {
	border-bottom: 1px solid #abc9fc;
	border-top: 1px solid #FFF;
	padding: 0.4em 0;
}


#sidebar .box .recent-post li a{
	display: block;
	background: url(images/arrow.gif) no-repeat right;
	padding: 0 25px 0 0;
	line-height: 1.5em;
	text-shadow:0 1px 0 #FFFFFF;
}

#sidebar .box .recent-post li a:hover{
	text-decoration:none;
	color:#000000;

}

#sidebar .box .recent-post li a span{
	font-size:75%;
	display: block; 
	color: #444444; 
	font: italic 11px Georgia, Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif; 
}

#sidebar .box .touch li a{
	display: block;
	background: url(images/arrow.gif) no-repeat right;
	padding: 0 25px 0 0;
	line-height: 1.5em;
	text-shadow:0 1px 0 #FFFFFF;
}

#sidebar .box .touch2 li a{
	display: block;
	padding: 0 25px 0 0;
	line-height: 1.5em;
	text-shadow:0 1px 0 #FFFFFF;
}

#sidebar .box .categ li {
	display: block;
	background: url(images/arrow.gif) no-repeat right;
	text-align:right;
	padding-right:20px;
	color:#e13de1;
	text-shadow:0 1px 0 #FFFFFF;
	
}
#sidebar .box .categ li a{
	float:left;
	text-shadow:0 1px 0 #FFFFFF;

}
#sidebar .box-bg {
	background: url(images/box-bottom.gif) no-repeat left bottom;
	padding: 10px 20px;
}
#sidebar h2 {
	color: #004bd3;
	text-shadow:0 1px 0 #FFFFFF;
}

#sidebar .search-box-bg {
	background: url(images/box-bottom.gif) no-repeat left bottom;
	padding: 7px 5px 7px 8px;
}

#search-box .text {
	background: #FFF url(images/searchbox.gif) no-repeat left top;
	padding: 9px 2px 6px 8px;
	width: 200px;
	border:1px solid #d2e7fe;
	color: #444444; 
	font: italic 11px Georgia, Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif;
}


#search-box .button {
	vertical-align: middle;
	background: url(images/search-btn.gif) no-repeat left top;
	height:29px;
	width:68px;
}

#search-box .button:hover {
	background: url(images/search-btn-h.gif) no-repeat left top;

}


#footer { clear: both; padding: 12px 0; text-align: right; font-size: 12px; color: #fff; }
#footer a { color: #cc2a43; text-decoration: none; }
#footer a:hover { border-bottom: 1px dotted #cc2a43; }
/* --= End Structure==- */



/* --= Begin Images =-- */
.alignnone { padding-top: 4px; border: 1px solid #d6cfbc; background-color: #e0d9c5; text-align: center; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; padding-top: 4px; border: 1px solid #d6cfbc; background-color: #e0d9c5; text-align: center; }
.alignright { padding-top: 4px; border: 1px solid #d6cfbc; background-color: #e0d9c5; margin: 4px 0 0 15px; display: inline; text-align: center; }
.alignleft { padding-top: 4px; border: 1px solid #d6cfbc; background-color: #e0d9c5; margin: 4px 15px 1px 0; display: inline; text-align: center; }
.alignnone a, .aligncenter a, .alignleft a, .alignright a { border: none; }
.wp-caption .wp-caption-text { line-height: 1; padding-bottom: 4px; font-size: 10px; color: #998d76; }
.entry .img a { border: 0; }
.alignright { float: right; }
.alignleft {	float: left; }
.post .thumbnail { width: 60px; height: 60px; padding: 3px; float: left; margin-right: -35px; position:relative; left: -45px; background: url(images/thumbs-bg.png) no-repeat top left;}
.post .thumbnail img{ padding:6px 6px; width:48px; height:48px; display:block;}
.post .thumbnail a { border:none; }
.attachment a { border: none; }
p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
.entry object{ padding:5px 7px 9px; border-top:1px solid #c7c7c7; background: url(images/vid-bg.gif) no-repeat bottom left; display:block; width:500px;}
.entry img{ padding:5px 7px 9px; border-top:1px solid #c7c7c7; background: url(images/vid-bg.gif) no-repeat bottom left; display:block; width:500px;}
/* --= End Images =-- */



/* --= Begin Lists =-- */
ol,ul { list-style:none; }
.entry ul { list-style:disc inside; padding: 0 0 15px 15px; }
.entry ol { list-style:decimal inside; padding: 0 0 15px 15px; }
.entry li { padding-bottom: 0.2em; }
#menu ul { margin-left: 5px; float: left; }
#menu li { display: inline; }
#subfooter li { width: 100%; }
#subfooter .widget { width: 185px; float: left; margin: 15px; display: inline; }
/* --= End Entry Lists =-- */

.comments-avatar { width: 60px; height: 60px; padding: 3px; float: left; background: url(images/thumbs-bg.png) no-repeat top left; margin-right:10px; }
img.avatar { padding:6px 6px;}

/* --= Begin Comments =-- */
textarea#comment { width:460px; height:70px; }
#comments, #commentform, #respond, .commentlist { float: left; clear: left; }
#comments, #comment-box { padding: 5px 0 5px 23px; color:#000000; font-size:24px;}
#comments b{ color:#447bdf; }
#comment-box{clear:both;}
h2 .pagetitle{ color:#000000; font: bold 25px Arial,Helvetica,"Trebuchet MS",Verdana,sans-serif;}
#comment-bg{ background:transparent url(images/comment-top.gif) no-repeat scroll left top; }
#comment-btm{ background:transparent url(images/navig-bottom.gif) no-repeat scroll left bottom; height:100%; padding:24px 11px 10px;}
.commentlist { color: #6e604f; }
.commenttext p { line-height: 1.5; margin-bottom: 1em; }
ol.commentlist { margin-bottom: 2.5em; font: 12px Arial, Verdana, "Trebuchet MS", Helvetica, sans-serif; width:542px; }
.commentlist li { margin:0; padding: 17px 0px 5px 31px; background-color:#f2f0ea; line-height:1.7em; background: url(images/post-bg.jpg) no-repeat left top; min-height:74px;}
.commentlist li.alt { margin:0; padding:padding: 17px 0px 5px 31px; border:none; background-color:transparent; } 
.commentlist li p{ padding-left:75px;}
.commenttext { clear:both; }
.commentmetadata { float:right; }
.commentmetadata a { color: #6e604f; font-weight: bold; text-decoration:none; }
.commentmetadata a:hover, .commentauthor a:hover { color: #cc2a43; text-decoration: none; }
.commentauthor{ color: #000777; font-weight:bold; float:left; margin-right:4px;}
.commentauthor a { font-weight:bold; color:#000777;}
.commentauthor p { line-height:1.5em; font-weight:normal; color:#362b23;}
#commentform { margin-left: 7px; font:12px Helvetica, Verdana, Arial, sans-serif; color: #6e604f; }
#commentform p { margin:0.3em 0.5em 0.8em;}
#commentform input,#commentform textarea { border:1px solid #80bcfe; background-color: #ffffff; color:#1d1d1d; margin:0; padding:0.2em;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px; 
	font:italic 11px Georgia,Arial,Helvetica,"Trebuchet MS",Verdana,sans-serif;}
#commentform input:hover,#commentform textarea:hover { border:1px solid #80bcfe; background-color: #ffffff; }
#commentform #submit{ background:url(images/post-comment.gif) no-repeat top left; width:129px; height:26px; display:block; border:none; margin-top:10px; margin-left:348px;}
#commentform #submit:hover{ background:url(images/post-comment.gif) no-repeat bottom left; width:129px; height:26px; display:block; border:none; margin-top:10px; margin-left:348px;}
#submit:hover { border:1px solid #c5c1ad; background-color:#c5c1ad; }
#comment-btm .infos{ }
#comment-btm .infos #author{ width:199px; height:14px; margin-right:7px; background:#ffffff url(images/comm-auth.gif) no-repeat left top !important; padding:6px 5px 5px 28px;}
#comment-btm .infos #email{ width:199px; height:14px;  background:#ffffff url(images/comm-email.gif) no-repeat left top !important; padding:6px 5px 5px 28px;}
#comment-btm textarea{ padding:8px;}

/* --= End Comments =-- */



/* --= Begin Calendar =-- */
#sidebar li #calendar { width: 100%; font-size: 12px; }
#sidebar #calendar_wrap a { padding: 0; margin: 0; display: inline; width: auto; color: #cc2a43; }
#sidebar #wp-calendar caption { font-weight:400; font-size:10px; padding:0.2em 0; text-transform:uppercase; letter-spacing:0.3em; color:#968a73; }
#sidebar #wp-calendar { width:265px; border-collapse:collapse; float: right; }
#sidebar #wp-calendar th { width:26px; font-size:0.9em; line-height:1.7em; border-top: 1px dotted #dbd9d7; border-bottom: 1px dotted #dbd9d7; text-align:center; color:#968a73; padding: 3px 0; }
#sidebar #wp-calendar td { line-height:1.8; color:#968a73; text-align:center; }
#sidebar #wp-calendar td#next,#wp-calendar td#prev { width:78px; font-size:0.8em; letter-spacing:1px; text-transform:uppercase; }
#sidebar #wp-calendar #prev a, #wp-calendar #next a { margin-top: 10px; display: block; border-bottom: none;  }
/* --= End Calendar =-- */







/* --= Begin Various Tags & Classes =-- */
.postwrapper .entry p { line-height: 1.6; }
.entry p { padding-bottom: 1.5em; line-height: 1.6; }
.thecomments { padding: 6px 5px 5px 27px; display:inline-block; background:transparent url(images/comments.gif) top left no-repeat;}
.readmore a { width:132px; height:26px; text-indent:-9009px; background:transparent url(images/read-more.gif) top no-repeat; float: right; margin-top: -25px; margin-right: 0px;}
.readmore a:hover { background: url(images/read-more.gif) bottom no-repeat; }

/* --= Page Naivgation =-- */
.navigation {
	color:#5C5C5C;
	font-size:13px;
	font-weight:bold;
	overflow:hidden;
	text-align:center;
	padding:17px 0 5px 31px;
}
.navigation a {
	color:#5C5C5C;
	font-size:13px;
}
.navig-bg{
	background: url(images/navig-top.gif) no-repeat left top;
	height:50px;
}

.navig-bg-btm{
	background: url(images/navig-bottom.gif) no-repeat left bottom;
	height:45px;
}

.navig-pages{
	float:left;
	display:block;
	padding:10px 0 0 0;
	text-align:right;
	width:53%;
}

.navig-pages .next a{
	background: url(images/newer-post.gif) no-repeat left top;
	width:114px;
	height:26px;
	display:block;
	color:transparent;
}

.navig-pages .next a:hover{
	background: url(images/newer-post.gif) no-repeat left bottom;
	width:114px;
	height:26px;
	display:block;
	color:transparent;
}

.navig-pages .next{
	float:right;
}

.navig-pages .prev a{
	background: url(images/older-post.gif) no-repeat left top;
	width:114px;
	height:26px;
	display:block;
	color:transparent;
	margin-left:10px;
}

.navig-pages .prev a:hover{
	background: url(images/older-post.gif) no-repeat left bottom;
	width:114px;
	height:26px;
	display:block;
	color:transparent;
	margin-left:10px;
}

.navig-pages .prev{
	float:right;
}

.wp-pagenavi {
	line-height:1.8em;
	padding:10px 15px;
	width: 200px;
	text-align:left;
	float:left;

}
.wp-pagenavi a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:none !important;
	margin:2px;
	padding:4px 3px !important;
	border:none !important;
	text-shadow:0 1px 0 #FFFFFF !important;

}

.wp-pagenavi a:visited {
	background:none !important;
	border:none !important;
	color:#0066CC;
	margin:2px;
	padding:2px 4px;
	text-decoration:none;
}

.wp-pagenavi a:active{
	background:none !important;
	border:none !important;
}
.wp-pagenavi span.pages {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#333333 none repeat scroll 0 0;
	margin:2px;
	padding:4px 8px;
	}
.wp-pagenavi span.current {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background-color:#FFFFFF;
	border:1px solid #80bcfe !important;
	color:#000000;
	font-weight:bold;
	margin:2px;
	padding:2px 7px !important;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
}
.wp-pagenavi span.extend {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#151515 none repeat scroll 0 0;
	margin:2px;
	padding:4px 8px;
}
.clr { clear: both; }
#respond { margin-bottom: 15px; }
#sidebar #tag_cloud a { display: inline; padding: 3px; border: none; }
#sidebar #tag_cloud a:hover { color: #cc2a43; background-color: transparent; }
/* --= End Various Tags & Classes =-- */


.clearfix:after {
	content: ".";
	display: ;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}


/* --= Culutre Page =-- */
#main-c { width: 558px;
	float: left; }
	
#main-c .box {
	padding: 30px 135px 30px 30px;
}
#main-c .box h2{
	font-size: 22px;
	line-height:1.4em;
	margin:0 0 0.5em;
	text-shadow:0 1px 0 #FFFFFF;
}

#main-c .box h2 strong{
	color:#004BD3;
}
#what-box.box {
	padding-top: 15px;
	background: url(images/what-bg.jpg) no-repeat left top;
}
#who-box {
	background: url(images/who-bg.jpg) no-repeat left top;
}
#how-box.box {
	padding-right: 145px;
	background: url(images/how-bg.jpg) no-repeat left top;
}
#main-c #gigsby-box {
	background: url(images/gigsby-bg.jpg) no-repeat left top;
	padding-right: 0;
}
#gigsby-box ul {
	list-style: none;
	margin: 2em 0 0;
}
#gigsby-box ul li {
	clear: both;
	height: 64px;
	margin: 0 0 20px;
}
#gigsby-box ul h3, #gigsby-box ul p {
	margin-left: 71px;
}
#gigsby-box ul div {
	width: 62px;
	height: 64px;
	background: url(images/user-thumb-bg.gif) no-repeat left top;
	text-align: center;
	padding: 8px 0;
	float: left;
}
#gigsby-box h3 {
	color: #777;
	font-family: serif;
	font-style: italic;
	font-weight: normal;
	padding: 0.3em 0 0;
	font-size:120%;
	line-height:1.4em;
	margin:0 0 0.4em;
}
#gigsby-box h3 strong {
	color: #04348b;
	font-style: normal;
	font-family: sans-serif;
}

#map {
	width: 307px;
	height: 173px;
	background: url(images/map-bg.gif) no-repeat left top;
	text-align: center;
	padding: 10px 0;
}

#sidebar #contact span {
	float: right;
	color: #5fabfd;
}

#gigsby-box .buttons a, #gigsby-box .buttons a span {
	display: block;
	width: 72px;
	height: 21px;
	overflow: hidden;
	position: relative;
}
#gigsby-box .buttons a {
	float: left;
	margin: 0 5px 0 0;
}
#gigsby-box .buttons a span {
	position: absolute;
	top: 0;
	left: 0;
	background-position: 0 0;
	background-repeat: no-repeat;
}
#gigsby-box .buttons a:hover span {
	background-position: 0 -21px;
}
#gigsby-box .buttons a:active span, #gigsby-box .buttons a:focus span {
	background-position: 0 -42px;
}
#gigsby-box .buttons a.mylastfm-button span {
	background-image: url(images/my-lastfm-button.gif);
}
#gigsby-box .buttons a.myblog-button, #gigsby-box .buttons a.myblog-button span {
	width: 59px;
}
#gigsby-box .buttons a.myblog-button span {
	background-image: url(images/my-blog-button.gif);
}
#gigsby-box .buttons a.mytwitter-button, #gigsby-box .buttons a.mytwitter-button span {
	width: 70px;
}
#gigsby-box .buttons a.mytwitter-button span {
	background-image: url(images/my-twitter-button.gif);
}

#sidebar #tweets ul a {
	display: block;
	background: url(images/arrow.gif) no-repeat right;
	color: #2b2b2b;
	font-size: 85%;
	font-weight: normal;
	padding: 0 25px 0 0;
	line-height: 1.5em;
	text-shadow:0 1px 0 #FFFFFF;
}
#sidebar #tweets a span {
	color: #777;
}
#follow-us-button, #follow-us-button span {
	display: block;
	width: 101px;
	height: 26px;
	overflow: hidden;
	position: relative;
}
#follow-us-button span {
	position: absolute;
	left: 0;
	top: 0;
	background: url(images/follow-us-button.gif) no-repeat left top;
}
#follow-us-button:hover span {
	background-position: 0 -26px;
}
#follow-us-button:active span, #follow-us-button:focus span {
	background-position: 0 -52px;
}



/*--- home ---*/
#home {
	background: #080317 url(images/background1-home.jpg) repeat-x left top;
}
#home #page {
	background-image: url(images/home-bg.jpg);
	min-height: 660px;
}
* html #home #page {
	height: 660px;
}
#home #page-bg {
	background-image: url(images/background2-home.jpg);
}
#home #header {
	height: 145px;
	margin-bottom: 35px;
}
#home #sign-in-box {
	height: 145px;
	right: 48px;
	background-image: url(images/signin-form-bg-home.jpg);
}
#home #sign-in-box form {
	padding-top: 39px;
}
#content-home {
	margin: 0 615px 0 118px;
	color: #FFF;
	font-size: 125%;
	line-height: 1.5em;
}
#content-home ul {
	list-style: none;
	margin: 0 0 1em;
}
#content-home ul li {
	margin: 0 0 0.2em;
}
#content-home h1 {
	font-size: 150%;
	line-height: 1.5em;
	margin: 0 0 10px;
	width: 367px;
	height: 85px;
	overflow: hidden;
	position: relative;
}
#content-home h1 span {
	display: block;
	width: 367px;
	height: 85px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	background: url(images/the-pro-network-heading-home.gif) no-repeat left top;
}
#content-home .buttons a, #content-home a span {
	display: block;
	height: 45px;
	width: 180px;
	overflow: hidden;
	position: relative;
}
#content-home .buttons a {
	float: left;
	margin-right: 7px;
}
#content-home a span {
	position: absolute;
	left: 0;
	top: 0;
}
#content-home a#giglog-button span {
	background: url(images/read-giglog-button.gif) no-repeat left top;
}
#content-home a#more-button, #content-home a#more-button span {
	width: 163px;
}
#content-home a#more-button span {
	background: url(images/more-button.gif) no-repeat left top;
}
#see-video, #see-video span {
	display: block;
	width: 261px;
	height: 38px;
	overflow: hidden;
	position: absolute;
}
#see-video {
	top: 170px;
	right: 109px;
}
#see-video span {
	top: 0;
	left: 0;
	background: url(images/see-video.jpg) no-repeat left top;
}
/*--- /end home ---*/

