/*
Theme Name: BDFM
Theme URI: http://www.quirk.biz
Description: Custom WordPress theme for FM Campus
Version: Campus
Author: Quirk eMarketing
Author URI: http://www.quirk.biz
Tags: community, news, industry, blog
*/


/*-------------------> RESET <---------------------------*/

* {margin:0; padding:0}

a img {border:0 none}

.cleared {clear:both;}

.fl {float:left}

.fr {float:right}

.margTop {margin-top:10px;}

.margBot {margin-bottom:10px;}

.clearLeft {clear:left;}

/*-------------------> TYPOGRAPHY <---------------------------*/

a {color: #b70000; text-decoration:none;}

a:hover {color: #b70000; text-decoration: underline;}

h2 {font-size:28px; font-weight:bold; margin:0 0 15px; line-height:32px;}

h3 {font-size:17px; font-weight:bold; color:#FFFFFF}

h4 {font-size: 16px; font-weight: normal; margin:0 0 18px}

h6 {font-size: 12px; font-weight:bold; color:#000000;}

p {line-height:21px; margin-bottom:10px;}

.middlePictureText a {color:#FFFFFF;}

.middlePictureText a:hover {color:#FFFFFF;}


/*-------------------> SKELETON <---------------------------*/

body {background:#d5d5d5 top center url(images/fm-bg.gif) repeat; border:0 none; color:#272727; font-family:Arial,Helvetica,sans-serif; font-size:13px; font-stretch:normal; font-style:normal; font-weight:normal; line-height:18px; }

#wrapper {border: 0 none !important; height:100%; margin-left:auto; margin-right:auto; margin-top:35px; position:relative; width:960px;}

.header { background:#FFFFFF; width:934px; float:left; border: 1px solid #c8c8c8; padding:13px; position: relative; z-index: 9999;}

.headerTop {float:right; width: 769px;}

#headerNav {float:left; position:relative; width:355px; font-size:11px; margin-top:6px}

#headerNav li {display: inline; margin-right:6px}

#headerNav li a {background:#FFFFFF; padding:5px; color:#000000; text-decoration:none;}

#headerNav li a:hover {background:#cb0100; padding:5px; color:#FFFFFF;}

.searchTop {float:right;}

.content { background:#FFFFFF; width:940px; float:left; border: 1px solid #c8c8c8; padding: 10px; position: relative; z-index: 1;}

*:first-child+html .content { z-index: -1; }

#logo {width: 133px; height:140px; float:left; border:none;}

.leftCol {float:left; width:630px;}

.rightCol {float:left; width: 300px; margin-left:10px;}

.leftBox, .postBox {float:left; width:620px; padding:5px; border: 1px solid #cdcdcd; background: #eeeeee;}

.postBox {margin-bottom:10px;}

.middleBox {width:298px; float:left; border: 1px solid #cdcdcd; background: #eeeeee; padding:5px; margin-top:10px; }

.middleGreyBlock {background: url(images/grey2-block.png) no-repeat; width:288px; float:left; padding: 6px 0 0 9px; height:35px; z-index:1; position:relative}

.middleImageBlock {width:297px; float:left; position:relative; margin-top:-10px;}

.middlePictureText {position:absolute; top:88px; left:39px; background: url(images/70black.png) repeat; width:234px; padding:12px; font-size:13px; color:#d1d1d1}

.middlePictureText h3 {font-size:16px; line-height:20px; font-family:Georgia, "Times New Roman", Times, serif; color:#FFFFFF; text-transform:uppercase; margin:5px 0 5px 0 ;}

.rightMarg {margin-right:10px;}

/*-------------------> SEARCH <---------------------------*/

.search { height: 30px; width:70px; border:none; }

.searchStyle { background:url(images/search-form.gif) no-repeat; width:330px; height:23px; float:left; color:#525252; font-size:13px; border:none; padding: 7px 0 0 10px; font-family:Arial, Helvetica, sans-serif;}

/*-------------------> FEATURE SLIDER <---------------------------*/

.featureContent {float:left; width:616px; height: 409px; border: 1px solid #cdcdcd; background: #eeeeee; padding:5px; margin-right:10px; overflow: hidden;}

.whiteBox {background:#FFFFFF; float:left; width:100%;} 

.whiteSideBox {background:#FFFFFF; float:left; width:270px; padding:0 10px 0 10px} 

.postWhiteBox {background:#FFFFFF; float:left; padding:10px; width: 600px} 

.postWhiteBox li {margin-left: 15px;}

.postSingle {width:538px; float:left}


/*-------------------> NAVIGATION <---------------------------*/

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	z-index: 9999;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
	height: auto !important;
}

.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			39px; /* match top ul list item height */
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
	z-index: 99999;
}
.sf-menu a {
	padding: 		10px 15px;
	text-decoration:none;
	background: transparent url(images/nav-bg.png) top left repeat-x;
	font-size:15px; color:#FFFFFF; font-weight: 600; height:25px; padding: 14px 16px 0 16px; position:relative; text-decoration:none; margin-right:5px;
}

.sf-menu a:hover, .sf-menu li.active a { height: 25px;  background: transparent url(images/buttoncenter_large.gif) bottom left repeat-x; }
.sf-menu li.active a, .current_page_item a { height: 29px; padding: 10px 16px 0 16px; background: transparent url(images/buttoncenter_large.gif) bottom left repeat-x; }
.sf-menu li.active li a:hover { background-image: none !important; top: 0 !important; bottom: 0 !important;  }

.sf-menu li.active li a, .sf-menu li li a { background-image: none !important; font-size: 12px; height: 21px; padding-top: 9px; padding-bottom: 3px; font-weight: 600; }

.sf-menu li.active li a:hover, .sf-menu li li a:hover { height: 21px; background: #fc0013; padding-bottom: 3px; } .sf-menu li li:hover { background: #fc0013; }

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#FFF;
}
.sf-menu li {
	zbackground:		#000;
}
.sf-menu li li {
	background: #333;
	border-bottom: 1px solid #666;
}
.sf-menu li li li {
	background: #333;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
	zbackground: #fc0013;
}
.sf-menu li li:hover, .sf-menu li li.sfHover,
.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
	outline:		0;
	background: #fc001 !important;
	text-decoration: none;
	color: #FFF;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	zpadding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		none;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}


#navigation { width: 960px; float: left; margin: 14px 0 0 6px; position: relative;}

#navigation ul { width: 100%; float: left; height: 39px; margin-bottom: 0; list-style-type: none; }

#navigation li{ padding: 0; margin: 0; float: left; }


/*---------------------> BUTTONS <-----------------------*/

.linkbutton a:visited {color:#FFFFFF;}

.linkbutton a { background: transparent url(images/buttoncenter_large.gif) top left repeat-x; float:left; font-size:15px; color:#FFFFFF; font-weight: 600; height:26px; padding:8px 16px 0; position:relative; text-decoration:none; margin-left:5px;}

.linkbutton span.right { background: transparent url(images/buttonright_large.gif) no-repeat top left; width:3px; position: relative; }

.linkbutton span.left { background: transparent url(images/buttonleft_large.gif) no-repeat top left; width:3px; position: relative; }

.linkbutton span.middle {left:2px;	position:relative; top:8px;	white-space:nowrap;}

.linkbutton a:hover { height: 31px !important; background-position: bottom left; top: -5px; bottom: -5px; }

.navExtra {padding-top:8px}

.subscribeIcon {width:72px; float:left; font-size:12px; color:#575654; margin:5px 0 1px 15px;}

.subscribeIcon p {margin:2px 0 5px 3px; line-height:16px; }

.subscribeIcon a {color:#575654; text-decoration:none}

.subscribeIcon a:hover {color:#000; text-decoration:underline!important;}

.subLeft {margin-left:47px;}


/*-------------------> MONEY MATTERS <---------------------------*/

.moneyMatters {background:url(images/money-tile.gif) repeat-x; width: 950px; padding: 13px 0 0 10px; float:left; height:28px; margin:-5px 0 0 1px;}

.leftMoney {background:url(images/right-money.png) no-repeat; width:9px; height:45px; position: absolute; left: -8px; margin-top:-17px; }

.rightMoney {background:url(images/left-money.png) no-repeat; width:9px; height:45px; position: absolute; left: 961px; margin-top:-35px; }


.moneyFeed {float:left; width:960px; margin: 5px 0 5px 3px;}

.moneyFeed p {font-size:11px;}

.moneyFeed ul {float:left;}

.moneyFeed li {float:left; background:#FFFFFF; width:203px; height:90px; margin-right:5px; list-style-type:none;  border: 1px solid #c8c8c8; padding: 15px;}

.date {font-size:10px; font-weight:bold; color:#8a8a8a; margin-bottom:4px!important;}




/*-------------------> SIDEBAR <---------------------------*/

.sideBox {width:290px; float:left; border: 1px solid #cdcdcd; background: #eeeeee; padding:5px; margin-bottom:10px}

.sideBox h3 {color:#FFFFFF; font-weight:bold; font-size: 17px;}

.subcribeBlock, .greyBlock {background: url(images/subscribe-block.png) no-repeat; width:290px; float:left; padding: 6px 0 0 9px; height:35px;}

.subcribeBlock {background: url(images/subscribe-block.png) no-repeat;}

.greyBlock {background: url(images/grey-block.png) no-repeat; }

.greyBlockSide {background: url(images/grey-block.png) no-repeat; margin-left:-10px; width:290px; float:left; padding: 6px 0 0 9px; height:35px;}

.facebookBlock {background: url(images/facebook-block.gif) no-repeat; width:290px; height:36px;}

.sidePad {padding:10px}


/*-------------------> FOOTER <---------------------------*/

#footer {float:left; width:906px; background:#363636; margin-top:10px; color:#c6c6c6; padding: 35px 27px 25px 27px; margin-bottom:5px}

.copyRight{font-size:11px; color:#555; margin: 10px 0 15px 0}

#footer ul { list-style-type: none; float: left; cealr: both; }
#footer a { color: #fff; text-decoration:none; }
#footer a:hover { color: #fff; }

#footer ul li { float: left; width:226px; font-size:14px; }

#footer .current_page_item  a { background: transparent!important; }
#footer ul li ul { clear: both; float: none;  }
#footer ul li ul a {color: #c6c6c6; font-size: 11px;}

#footer ul li ul li { padding: 0; margin:10px 0 0; clear:both}
*:first-child+html #footer li.pagenav { display: none; }

.pagenav {list-style-type:none;}

/*-------------------> ADVERTISEMENT <---------------------------*/

.bannerTop {padding: 20px 0 0 32px; float:left; height:90px; width:728px;}

.bannerTop img, .middleBanner img {border:1px solid #797979}

.middleBanner {border:none; text-align:center;}


/*-------------------> CALCULATORS <---------------------------*/

.calculator {width: 261px; height:15px; float:left; padding:7px 10px 10px 10px; font-size:12px; font-weight:bold; color:#FFFFFF;  margin: 10px 0 5px 5px;}

.calculator a {text-decoration:none; color:#FFFFFF}

.calculator a:hover { text-decoration:underline;}

.blue {background: url(images/calculator-blue.gif) no-repeat;}

.red {background: url(images/calculator-red.gif) no-repeat;}

.green {background: url(images/calculator-green.gif) no-repeat; margin-bottom:10px;}


/*-------------------> VIDEOS <---------------------------*/

.widget { float:left;}
	
.widget a { color: #222; text-decoration: none;}

.widget a:hover { color: #009; text-decoration: underline;}

.tabdiv { margin-top: 2px; background: #fff; border: 1px solid #dedbd1; padding: 5px;}

	.tabdiv li { list-style-image: url("star.png"); margin-left: 20px; }

	.ui-tabs-hide {display: none;}

.fvid { margin-right: 5px; width:285px!important; height:234px!important; float:left; }

.vidselector ul {float:left}

    .vidselector li {zborder: 1px solid #999; background:#333333 none repeat scroll 0 0;
font-weight:normal;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:0;
margin-top:14px;
padding:3px 11px;
width:286px;
}
	
	.vidselector li a { color:#FFFFFF; font-weight:normal; text-decoration:none;}
	
	.vidselector li a :hover{ color:#FFFFFF; font-weight:normal; text-decoration: underline;}
	
	.vidselector {float:left; width:310px; padding:10px; background:#000; height: 214px; font-size:11px; font-weight:bold; color:#FFFFFF;}
	
div#featuredvid object { width: 285px!important; height: 234px!important; }

div#featuredvid embed { width: 285px!important; height: 234px!important; }
	

/*-------------------> BLOG <---------------------------*/

.postImage {float:left; border: 1px solid #dedbd1; width:200px; margin-right:15px;}

.singlePostPic {float: left; margin:0 15px 7px 0; display:block; border: 1px solid #dedbd1;}

.postContent {float:left; width: 383px;}

.postContent h2 { width:323px; float:left; }

.postRead {color:#cb0100!important;}

.small{ margin-bottom: 15px; font-size:11px; background-color:#cb0100; padding:0 5px; color:#FFFFFF; display:inline-block}

.small a {color:#FFFFFF; text-decoration:underline;}

.small a:hover {text-decoration:none;}

.reTweeter {margin-left:10px; float:right}

.bottomConnect {float:left; height:20px; padding:5px 10px 0; width:601px; font-size:11px;}

.commentLink {float:right}

.printPage {float:left; margin-left:185px}

.shareThis {float:left;}

.singleShares {float:left; width:602px; margin-left:-11px; background:#eee; padding:10px; font-size:11px;}


.friendForm {width:300px; padding:15px; float:left;}

.friendMessage, .friendMessageBox {border: 1px solid #999999; margin-bottom: 10px;text-shadow:none; width:300px;}

.friendMessage {height:25px;}

.friendMessageBox {height:80px}


/*-------------------> TWITTER <---------------------------*/

.aktt_tweets li{ border-bottom:1px solid #e9e9e9; font-size:11px; list-style-type:none; margin:5px 0; padding: 2px 0;}

.aktt_tweets li a { color:#007d9f }

.aktt_tweets li a:hover { color:#007d9f }

.aktt_more_updates {border:none!important; margin:0!important; padding:0!important}

.aktt_tweet_time {display:block;}

.twitterBadge {margin-left:57px;}


/*-------------------> BLOGROLL <---------------------------*/

.blogroll {margin-top:10px; clear:both; padding: 5px 0 10px 0; }

.blogroll li {list-style-type:none; font-size:12px; margin: 0; border-bottom:1px solid #e9e9e9;}

.blogroll li a {padding: 10px 5px; display:block;}

.blogroll li a:hover {padding: 10px 5px; background:#ddd; text-decoration:none; color:#cb0100}


/*-------------------> SLIDER <---------------------------*/

.sliderMainImg {border:1px solid #CDCDCD; float:left;}

.sliderSideImg {border:1px solid #CDCDCD; float:left; width:108px; height:96px;}

.ui-tabs-nav2 {float:left; width:108px; margin-right:5px;}

#featured li {list-style-type:none; margin-bottom:7px; width:108px; height:96px; display: block; }

#featured {margin:0; padding:0; float:left; height:407px; overflow:hidden;}

#featuredHolder {margin:0; padding:0; float:left; height:407px; width:617px;}

.ui-tabs-panel2 {margin:0; padding:0; float:left; width:501px; height:407px;}

.panel2 {float:left; width:501px; height:407px; position:relative; left:48px; top:-200px; }

.sliderChoice {width:110px; height:400px; background:#00FF00; z-index: 999999; position: relative; float:left; border: 1px solid #c8c8c8;}

.blackBack {background: url(images/70black.png) repeat; position: relative; z-index:999; width:434px; padding:5px 10px 10px; color:#ccc;}

.bigFeatureText {color:#FFFFFF!important; font-family:Georgia, "Times New Roman", Times, serif; font-size:28px;}

.bigFeatureText a {color:#FFFFFF!important;}

li.ui-tabs-selected a img.arrow { display: block !important; position: absolute; margin: 1px; }

*:first-child+html li.ui-tabs-selected a img.arrow { margin-left: -110px !important; z-index: 1; }

/*-------------------> COMMENTS <---------------------------*/

#submit {width:155px; height:39px; cursor:pointer;}

.box2.alt {background:#FFFFFF none repeat scroll 0 0;}

.box2 {background:#F9F9F9 none repeat scroll 0 0;border:1px solid #CFCFCF; margin:0 0 20px;min-height:81px;padding:18px; width: 468px;}

.commentPic {width: 80px; height: 80px; border:1px solid #CFCFCF}

/*- Message -*/
.message div { margin: 0 0 18px;}

.message {border:0!important}

.message input { padding: 9px 15px;	width: 468px;}

.message textarea {	height: 114px; overflow: auto; padding: 9px 15px; width: 468px;	font-family: Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #CFCFCF;}

.message .submit {float: left;}

.message .btn {	padding: 0;	width: auto;}

.message .notice {color: #a4a4a4; float: right;	font-style: italic;	padding: 10px 0 0; font-size:12px;}

input.btn {	background: none; border: 0; margin: 0;	padding: 0;}

select { padding: 1px;}

#commentform {border:none;}

.textarea { font-size:12px;}

.comm-date {line-height:20px; text-align:left; font-size:11px;}

.comm-name {font-size:11px; width:82px}

#author, #url, #email {border:1px solid #CFCFCF}


/*-------------------> FORM ELEMENTS <---------------------------*/

div.formcontainer div.form-input input { padding: 9px 15px;	width: 468px; border:1px solid #CFCFCF; }
.wpcf7-form { border: none; margin-bottom: 25px; border:1px solid #EEEEEE; padding: 10px 0 25px 18px; }
legend { font-size: 16px; font-weight: bold; border: 1px solid #eee; padding: 5px 15px; }
span.required { color: #CE000F; }
div.form-label { margin-top: 10px; }
div.form-label { padding-bottom: 3px; }
div.form-label label { font-size: 13px; }
div.form-input { padding: 0 0 10px 0; }
div.form-option { padding: 0 0 10px 0; }
div.form-textarea textarea { height: 114px; overflow: auto; padding: 9px 15px; width: 468px;	font-family: Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #CFCFCF; }
p.error { color: #FF0000; font-size: 13px; }

.wpcf7-validates-as-required, .your-subject input {border:1px solid #CFCFCF; padding:9px 15px; width:468px;}

.your-message textarea { height: 114px; overflow: auto; padding: 9px 15px; width: 468px;	font-family: Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #CFCFCF; }

.byline {margin:0 0 10px 0; text-transform:uppercase; color:#cb0100; font-size:12px;}

.byline a {color:#cb0100;}

/*-----------------> BACKGROUND SLIDER FORM <--------------------*/ 

div#sliderWrapper { position: absolute; top: 260px; left: 0px; z-index: 999; display: block; height: 253px; }
a#background-button { position: relative; float: left; width: 43px; height: 103px; background: transparent top left url(images/background-button.png); cursor: pointer; } 
div#background-form-block { position: relative; float: left; width: 253px; height: 326px; display: none; background: #CC0000 top left no-repeat url(images/red-block.png); overflow: auto; }
div#background-form-block div.inner { position: relative; padding: 24px 16px 0 10px; }
#background-form input.file, #background-form input.std { margin-bottom: 18px; border: none; border: 0; width: 202px; padding: 5px 12px; background: #FFF top left no-repeat url(images/input-bg.png); }
#background-form input.checkbox { clear: both; }
div#sliderWrapper h4, #background-form label, #background-form label a { color: #FFF !important; }
#background-form input.submit-button { float: right; margin-top: 18px; }
.open { background-position: bottom left !important; }

/*-----------------> CHEAT SHEETS <--------------------*/ 

.cheetSheet {background:#eeeeee; border: 1px solid #cdcdcd; padding:5px; margin: 0 12px 12px 0; float:left;} 

.cheetSheetLast {background:#eeeeee; border: 1px solid #cdcdcd; padding:5px; margin: 0 0 12px 0; float:left;} 

#breadcrumbs a {color: #cb0100!important;}

.searchTitle {color: #000; margin:5px 0 15px; font-size:20px;}

.searchResults {color:#CB0100; font-style:italic;}

.formStyle {border:1px solid #CFCFCF; height:30px; width:500px;}

.marg15Top {margin-top:15px;}

.submitter {width:91px; height:39px; border:none; cursor:pointer; }

.inner {color:#FFFFFF; font-size:11px;}

.inner a{color:#FFFFFF; text-decoration:underline;}

.inner a:hover {color:#FFFFFF; text-decoration:none;}

.inner h4 {font-size:14px!important}

.page_stream {height:500px;!important}

.home300 {float:left; width:300px;}

.postWhiteBox #contact_name, .postWhiteBox #contact_title, .postWhiteBox #contact_email, .postWhiteBox #captch_code {margin-bottom:10px; border:1px solid #CFCFCF; width: 380px; padding: 10px;}

.postWhiteBox #captch_code {margin-top:10px;}

.inner #contact_name, .inner #contact_title, .inner #contact_email, .inner #captch_code {margin-bottom:4px; width:200px;}

.inner #captch_code {margin-top:4px;}

.newsBlurb {font-size:14px; font-style:italic; color:#444}

.flickrImage img {height:62px!important; width:62px!important}

.xtraTitle {background:#EEEEEE; border:1px solid #CCCCCC; float:left; margin-bottom:20px; padding:15px;}

.xtraTitle ul {margin: 0 0 0 15px; float:left;}