/*
Theme name: BobbyFriction 
Description: Custom Theme
*/

/* WordPress Default styles */
@import url('wp-default.css');

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

html, body { height: 100%; }

body { 
	font-family: Helvetica ,Arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #527aaa;
	text-align: justify;
	background: #050914 url(images/body-bg.jpg) repeat-x fixed 0 0;
}

a { color: #ed2424; text-decoration: none; cursor: pointer; }
a:hover,
a.active, li.current_page_item a { color: #fff; }
a img { border: 0; }

.main-bg { position: fixed; top: 0; left: 0; z-index: 1; height: 100%; width: 100%; background: url(images/im_background-default.jpg) no-repeat fixed 0 0; }
#bg-page-home { background-image: url(images/im_background_home.jpg); background-repeat: no-repeat; }
#bg-page-blog { background-image: url(images/im_background_blog.jpg); background-repeat: no-repeat; }
#bg-page-gigs { background-image: url(images/im_background_gigs.jpg); background-repeat: no-repeat; }
#bg-page-gallery { background-image: url(images/im_background_gallery.jpg); background-repeat: no-repeat; }
#bg-page-links { background-image: url(images/im_background_links.jpg); background-repeat: no-repeat; }
#bg-page-bio { background-image: url(images/im_background_bio.jpg); background-repeat: no-repeat; }
#bg-page-contact { background-image: url(images/im_background_contact.jpg); background-repeat: no-repeat; }

.cl { font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }

.ar { text-align: right; display: block; }
.al { text-align: left; display: block; }
.ac { text-align: center; display: block;}

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.no-text { font-size: 0; line-height: 0; text-indent: -4000px;}

#shell { width: 760px; margin-left: 220px; position: relative; z-index: 2; }

h2 { font-size: 18px; font-weight: normal; margin-bottom: 10px; }
h3 { font-size: 18px; color: #fff; }
#header { padding: 61px 0 10px; }

h1#logo { width: 302px; float: left; display: inline; }
h1#logo a { display: block; background: url(images/logo.png); height: 56px; }

.header-search { float: right; display: inline; width: 153px; padding-top: 10px; }

.field,
#email.field { float: left; display: inline; border: 0; height: 18px; width: 120px; padding: 3px 10px 2px 5px; color: #7c8186; background: #fff; }
#search-field { background: url(images/search-field.gif) no-repeat 0 0; }
.search-btn { float: left; display: inline; border: 0; background: url(images/search-btn.gif) no-repeat 0 0; height: 23px; width: 18px; font-size: 0; line-height: 0; text-indent: -4000px; cursor: pointer; }

#navigation { padding-top: 10px; padding-left: 135px; }
#navigation td { text-align: center; width: 90px; padding: 0; }
#navigation td.first { text-align: left; }
#navigation td.last { text-align: right; }
#navigation a { font-family: "Museo Sans 500", Arial, Helvetica, sans-serif; font-size: 15px; line-height: 27px; text-transform: uppercase; }

#main { padding-top: 10px; }

#content { width: 470px; float: left; display: inline; }
.gigs-cnt { width: 540px !important; }
#page-content { width: 395px; padding-left: 135px; float: left; display: inline; }
#page-content p { padding-bottom: 5px; }

p.home-intro { font-size: 18px; line-height: 22px; padding-bottom: 20px; }

.post { padding-bottom: 25px; }
.post h2 { margin-top: 2px; }

.post-img img { padding: 8px 0; }

.post-date { float: left; display: inline; width: 105px; margin-top: 4px; }
.post-date p { font-size: 12px; color: #fff; }

.post-entry { float: right; display: inline; width:	 335px; }
.gigs-entry { width: 420px !important; }

.post-content { background: url(images/post-border.gif) no-repeat 0 bottom; }
.gigs-entry .post-content { background: url(images/gigs-border.gif) no-repeat 0 bottom; }
.post-content p { padding-bottom: 15px; }

.post-metadata { padding: 5px 0; }

.gig-info p { font-weight: bold; }
.gig-info p span { color: #fff; }

#sidebar { width: 275px; float: right; display: inline; }
.gigs-sidebar { width: 185px !important; }

#sidebar ul { list-style-type: none; }
#sidebar ul li ul { padding: 3px 0 15px; }
#sidebar ul li h2 { font-family: "Museo Sans 500", Arial, Helvetica, sans-serif; font-size: 15px; line-height: 27px; font-weight: normal; text-transform: uppercase; background: url(images/sidebar-h2-border.gif) no-repeat 0 bottom; margin-bottom: 5px; }

li.upcoming-gigs ul li { padding-bottom: 5px; }
li.upcoming-gigs ul li p.gig-date { color: #fff; }

li.newsletter form { padding: 5px 0; }

li.recent-posts ul li a, li.categories ul li a, li.archives ul li a { font-weight: bold; }
li.recent-posts ul li a.active, li.categories ul li a.active, li.archives ul li a.active { color: #fff; }

#email, .newsletter-field { border: 1px solid #3a414a; background: #aeaeae; color: #656565; padding: 0 5px; margin-right: 10px; }
.submit-email { border: 0; background: transparent; font-size: 15px; line-height: 18px; color: #ED2424; font-weight: bold; text-transform: uppercase; cursor: pointer; }


li.links { padding-top: 10px; }
li.links ul { height: 44px; }
li.links ul li { float: left; display: inline; margin-right: 15px;}
li.links ul li a { float: left; height: 44px; }
li.links ul li.bbc a { background: url(images/bbc-radio.gif) no-repeat; width: 86px; }
li.links ul li.twitter a { background: url(images/twitter.gif) no-repeat; width: 32px; }
li.links ul li.facebook a { background: url(images/facebook.gif) no-repeat; width: 21px; }
li.links ul li.myspace a { background: url(images/myspace.gif) no-repeat; width: 37px; }
li.links ul li.youtube a { background: url(images/youtube.gif) no-repeat; width: 37px; }
li.links ul li a:hover { background-position: 0 -44px !important; }

li.calendar form { padding-bottom: 10px; }
.go-btn { border: 0; background: transparent; color: #f32127; cursor: pointer; }
li.calendar th { color: #970707; font-weight: bold; }
li.calendar td a { color: #930808; }
li.calendar td a:hover,
li.calendar td a.active { color: #fff; }
li.calendar td { color: #52181e; }

.page-entry { width: 417px; float: right; display: inline; }
.page-entry p { padding-bottom: 20px !important; }

#page-sidebar { width: 210px; float: right; display: inline;}
#page-sidebar ul { list-style-type: none; }
#page-sidebar ul li a { display: block; background-position: 0 0; background-repeat: no-repeat; margin-right: 5px; }
#page-sidebar ul li { font-size: 11px; line-height: 15px; }

ul.awards { padding-top: 0px; }
ul.awards li a { margin: 10px 0; }
li.sony-radio a { background: url(images/sony-radio.gif); height: 28px; width: 60px; }
li.gg2 a { background: url(images/gg2.gif); height: 28px; width: 99px; }
li.ukama a { background: url(images/ukama.gif); height: 28px; width: 102px; }

ul.links-side li { margin-bottom: 5px; }
ul.links-side li a { float: left; font-weight: bold; font-size: 14px; line-height: 18px; }

.link-entry { padding: 15px 0; background: url(images/link-border.gif) no-repeat 0 bottom; }

ul.contact-links { list-style-type: none; height: 42px; padding: 10px 0 20px; }
ul.contact-links li { float: left; display: inline; margin-right: 15px; }
ul.contact-links li a { float: left; background-position: 0 0; background-repeat: no-repeat; height: 44px; }
ul.contact-links li a:hover { background-position: 0 -44px; }
ul.contact-links li.twitter a { background-image: url(images/twitter.gif); width: 32px; }
ul.contact-links li.facebook a { background-image: url(images/facebook.gif); width: 21px; }
ul.contact-links li.myspace a { background-image: url(images/myspace.gif); width: 37px; }


#footer {
	margin-top: 20px;
	margin-left: 135px;
	padding-bottom: 10px;
}
#footer p { font-size: 11px; line-height: 14px; }

.categories li:before,
.recent-posts li:before {
	content: "\00BB \0020";
}
.categories li { padding: 2px 0; }
.categories .children { padding: 0 0 0 15px !important; }
.categories .children li { padding-bottom: 0; }

#home-entry { font-size: 14px; line-height: 22px; text-align: justify; }

#respond { margin-bottom: 20px; }
#respond textarea { border: 0; width: 335px; margin-bottom: 5px; }

.letters { margin-left: 135px; text-align: justify; margin-top: 5px; margin-bottom: 20px; }
.letters a { font-weight: bold; font-size: 13px; }


#gallery-holder {  }
#gallery td { padding: 10px 9px!important; vertical-align: middle; text-align: center !important; }
#gallery td .lg_thumb { text-align: center !important; border: none; }
#gallery td.first-child { padding-left: 0 !important; }
#gallery td.last-child { padding-right: 0 !important; }
#gallery td.first-child .lg_thumb { text-align: left !important; }
#gallery td.last-child .lg_thumb { text-align: right !important; }
#gallery .folder_caption { display: none; }
#gallery .lg_admin { border-bottom: 0 !important; }
#gallery .lazyest_thumb_view { width: 760px; }
#gallery .lazyest_thumb_view img { margin: 0 !important; padding: 0 !important; border: solid 1px #ED2424 !important; }

.navigation { margin-left: 135px; }


#future-posts .widgettitle { display: none; }
#calendar_dd { width: 220px; background: none; color: #527AAA; border: solid 1px #ED2424; padding: 3px; margin-bottom: 5px; }
#calendar_dd option { background: none; }

#gigs-calendar .single-calendar { width: 220px; }
#gigs-calendar .single-calendar td, 
#gigs-calendar .single-calendar th { text-align: center; padding: 2px; }
#gigs-calendar .single-calendar td a { background: #ed2424; color: #fff; display: block; line-height: 20px; }
#gigs-calendar .single-calendar { display: none; }

#fbc_login {
	display: block;
	float: none;
	padding: 10px 0px 0px 0px;
	margin: 0px;
}
#fbc_login small {
	font-size: 14px;
}
.tweets {
	padding-left: 15px !important;
}
.tweets li {
	list-style-type: square !important;
	padding-bottom: 5px !important;
}