/*
THEME NAME: Recruitment Cafe
*/

/* Reset browser defaults 
@import url('library/styles/reset.css');*/

/* Prepare theme for plugins 
@import url('library/styles/plugins.css');*/

.entry-content img {
    margin: 0 0 18px 0;
    max-width:100%;
}
.alignleft,
img.alignleft {
	float: left;
    margin-right:20px;
}
.alignright,
img.alignright {
	display: block;
	float: right;
    margin-left:20px;
}
.aligncenter,
img.aligncenter {
	margin-left:auto;
	margin-right:auto;
	display: block;
	clear: both;
}
.wp-caption {
	text-align: center;
	margin-bottom:18px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	margin: 0;
	padding:5px;
}
.gallery img {
    margin:0;
}
.wp-smiley { /* Prevent the smileys from breaking line-height */
	max-height:12px;
	margin:0 !important;
}

/* Recruitment Cafe */

/* Browser Reset ****************************/
*			{padding:0; margin:0; border:0;}

/* Utility Classes ****************************/
.clear {clear:both;}
.left {float:left;}
.right {float:right;}
.small {font-size:0.95em;}
.bold {font-weight:bold;}
.nopadding { padding:0; margin:0 }
.nomargin { margin:0 }
.hide {display:none;}
.grey { color:#9e9e9e; }
a {text-decoration: none; outline: none; color:#b6b6b6; }
a:hover	{text-decoration: underline;}
h2 { font-size:22px; font-weight:bold }
h3 { font-size:20px; font-weight:bold }
h4 { font-size:18px; font-weight:bold }
h5 { font-size:15px; font-weight:bold }

p 			{  font-size:1em; padding:10px 0 0 0; margin:0; line-height:1.5em; color:#666 }
html, body 	{ margin:0; padding:0; height:100%; background-color:#FFF; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#666; background-image:url(images/bg.jpg); background-repeat:repeat-x; background-position:left top; }

ol, ul {
	list-style: none;
}
/* ***********************************************
*********  shared layout containers	***********
*********************************************** */
/* Wrapper */
#wrapper 							{ min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -238px; width:995px;  background-color:#FFFFFF }
#popup 							{ min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -238px; width:500px;  background-color:#FFFFFF; padding:50px;}
/* Header */
#header 							{ padding:10px 0 0 0; margin:0; height:110px; }
#header a.logo 						{ float:left; padding:0; margin:23px 0 0 28px; }
#header #header_right 				{ float:right; top:0; height:0; padding:0; margin:0; position:relative; right:0px; width:646px; }
#header #header_right ul 			{ margin:46px 0 0 0; padding: 0; list-style: none; }
#header #header_right li 			{ background:none; float: left; padding: 0 24px 0 0; margin: 0px; font-size:17px; font-weight:bold }
#header #header_right li a 			{ color:#cca359 }
#header #header_right li a:hover 	{ color:#5f1f20; text-decoration:none}
#header #header_right li a.active 	{ color:#5f1f20; }
#header #header_right li a.visited 	{ color:#cca359; }
/* Footer */
#footer, #push 						{ height: 238px; clear:both }
#footer 							{ padding:0; margin: 0 auto 0 auto; position:relative; width:auto; background-color:#191919; }
#footertop-background 				{ height:197px; background-image:url(images/bg_footertop.jpg); background-repeat:repeat-x; }
#footertop 							{ padding:0; margin:0; width:995px; height:197px; margin:0 auto; background-image:url(images/bg_footerright.jpg); background-repeat:no-repeat; background-position:right bottom; }
#footerbottom 						{ padding:0; margin:0; width:995px; margin:0 auto; }
#footertop .maincolleft 			{ padding:25px 0 0 30px; margin:0; }
#footertop .maincolright 			{ padding:25px 0 0 20px; margin:0; }
#footertop .maincolleft h2,
#footertop .maincolright h2			{ color:#bdbdbd }
#footertop .maincolleft .blogger	{ width:298px; height:55px; float:left; padding:10px 20px 0 0 }
#footertop .maincolleft .blogger img 	{ float:left; margin:5px 15px 0 0; border:solid 1px #727272; }
#footertop .maincolleft .blogger a 		{ padding:0; margin:0; color:#bdbdbd; font-size:0.95em; line-height:1.5em }
#footertop .maincolleft .blogger a.name 	{ font-weight:bold; font-size:1em }

#footertop .maincolright ul 		{ padding:0; margin:3px 0 0 0; list-style:none }
#footertop .maincolright li 		{ padding:9px 0 0 18px; margin:0; background-image:url(images/arrow_blue.gif); background-repeat:no-repeat; background-position:0 12px; }
#footertop .maincolright a			{ color:#bdbdbd; font-size:0.95em}
#footerbottom ul 					{ padding:14px 20px 0 20px; margin:0; list-style:none }
#footerbottom li 					{ padding:0 0 0 10px; margin:0 10px 0 0; float:left; border-left:solid 1px #b6b6b6; font-size:0.95em; color:#b6b6b6 }
#footerbottom li.first				{ border:none }
#footerbottom li a 					{ font-size:0.95em; color:#b6b6b6 }
/* Content */
#content 							{ padding:0; width:995px; margin:0; }
.maincolleft 						{ padding:0 0 0 21px; margin:0; width:636px; float:left; }
.maincolleft #top h2 					{ color:#FFFFFF }
.maincolleft #top p 					{ font-size:1.5em; line-height:1.5em; color:#FFFFFF; font-weight:normal }
.maincolright 							{ padding:0; margin:0 0 0 9px; width:308px; float:left;}
/* Home */
.home .maincolleft #top 					{ padding:0; margin:0; width:635px; height:179px; background-image:none; }

.home .maincolleft #top #gallery-adv { padding:0; margin:0; float:left; width:574px }
.home .maincolleft #top #thumbs-adv { padding:0; margin:0; width:58px; float:right }
.home .maincolleft #top #thumbs-adv ul { padding:0; margin:0; list-style:none; }

.home .maincolleft #top #slideshow-adv { padding:0; margin:0; position:absolute }
.home .maincolleft #top #caption-adv { padding:0; margin:0; position:relative; width:314px; top:30px; left:240px }

.home .maincolleft #leftcol 				{ padding:0; margin:25px 0 0 9px; float:left; width:337px }
.home .maincolleft #leftcol h2 				{ color:#8b0d11; padding:2px 0 0 0; } 
.home .maincolleft #rightcol 				{ padding:0; margin:32px 0 0 22px; float:left; width:256px }
.home .maincolleft #rightcol h5 			{ padding:3px 0 10px 0; color:#646464 }
.home .maincolleft #rightcol ul 			{ padding:0; margin:0; list-style:none; }
.home .maincolleft #rightcol li 			{ padding:0 0 7px 16px; margin:0; font-size:0.95em; background-image:url(images/arrow_blue.gif); background-repeat:no-repeat; background-position:0px 3px }
.home .maincolright #login-box-top		{ padding:0px 0 0px 0px; margin:0; background-image:url(images/login_box_top.gif); background-repeat:no-repeat; width:308px; height:20px;float:right;}
.home .maincolright #login-box-middle 	{ padding:0px 20px 0px 20px; margin:0; background-image:url(images/login_box_middle.gif); background-repeat:repeat-y; width:268px;display:block;float:right;}
.home .maincolright #login-box-bottom	{ padding:0px 0 0px 0px; margin:0; background-image:url(images/login_box_bottom.gif); background-repeat:no-repeat; width:308px; height:20px;float:right;}
.home .maincolright #primary 				{ padding:0px 0 0px 0px; margin:0; width:268px; right:0px;border:none;}
.home .maincolright .main-aside {padding-bottom:0px;}
.home .maincolright .box1 				{ margin:9px 0 0 0; padding:11px 90px 0 20px; background-image:url(images/home_img_earth.jpg); background-repeat:no-repeat; width:198px; height:80px; }
.home .maincolright .box1 a, 
.home .maincolright .box2 a				{ font-size:0.95em; line-height:1.5em }
.home .maincolright .box1 a.h3,
.home .maincolright .box2 a.h3 			{ font-size:20px; font-weight:bold; padding:5px 0 10px 0; color:#8b0d11 }
.home .maincolright .box2 				{ margin:9px 0 0 0; padding:11px 90px 0 20px; background-image:url(images/home_img_journal.jpg); background-repeat:no-repeat; width:198px; height:80px; }
.home .maincolright .box3 				{ margin:9px 0 0 0; padding:11px 90px 0 20px; background-image:url(images/home_img_coffee.jpg); background-repeat:no-repeat; width:198px; height:80px; }
.home .maincolright .box3 a 			{ font-size:0.95em; line-height:1.5em }
.home .maincolright .box3 a.h3 			{ font-size:20px; font-weight:bold; padding:5px 0 10px 0; color:#646464 }
.home .maincolright .box1 a:hover,
.home .maincolright .box2 a:hover,
.home .maincolright .box3 a:hover		{ text-decoration:none }
/* Level 1 */
.maincolleft #bottom ul#bottom-content li 			{ padding:15px 0 20px 0; margin:0; float:left; border-bottom:solid 1px #cccccc }
.maincolleft #bottom ul#bottom-content p 				{ padding:0 20px 10px 0px; margin:0; line-height:1.5em; }
.maincolleft #top 				{ padding:13px 10px 0 304px; margin:0; width:321px; height:106px; background-image:url(images/content_banner_img.jpg); background-repeat:no-repeat; }
.maincolleft #top-blog 			{ padding:13px 10px 0 304px; margin:0; width:321px; height:106px; background-image:url(images/blog_banner_img.jpg); background-repeat:no-repeat; }
.maincolleft #top-events 		{ padding:13px 10px 0 304px; margin:0; width:321px; height:106px; background-image:url(images/event_banner_img.jpg); background-repeat:no-repeat; }
.maincolleft #top-jobseekers 		{ padding:13px 10px 0 304px; margin:0; width:321px; height:106px; background-image:url(images/jobseekers_banner_img.jpg); background-repeat:no-repeat; }
.maincolleft #top-hiringmanagers 		{ padding:13px 10px 0 304px; margin:0; width:321px; height:106px; background-image:url(images/hiring_banner_img.jpg); background-repeat:no-repeat; }
.maincolleft #top-splitfees 		{ padding:13px 10px 0 304px; margin:0; width:321px; height:106px; background-image:url(images/splitfees_banner_img.jpg); background-repeat:no-repeat; }
.maincolleft #bottom h2 			{ padding:30px 0 20px 0; color:#8b0d11; border-bottom:solid 1px #8b0d11 }
.maincolleft #bottom h5 			{ padding:20px 0 0 0; margin:0; color:#646464; }
.maincolleft #bottom ul#blog 				{ padding:0; margin:0; list-style:none; float:left }
.maincolleft #bottom ul#blog li 			{ padding:10px 0 10px 0; margin:0; border-bottom:solid 1px #cccccc }
.maincolleft #bottom ul#blog li li 			{ padding:0 10px 10px 16px; margin-left:70px; border:0px; background-image:url(images/arrow_blue.gif);background-position:0 3px; background-repeat:no-repeat;}
.maincolleft #bottom ul#blog img 			{ padding:0 0 0 0; margin:8px 0 0 0; border:solid 1px #aa7d3b; float:left }
.maincolleft #bottom ul#blog p 				{ padding:0 20px 10px 50px; margin:0; line-height:1.5em; }
.maincolleft #bottom ul#blog p.title 		{ padding:0 20px 0px 50px; margin:0; color:#aa7d3b; font-size:19px; }
.maincolleft #bottom ul#blog p.dateby 		{ padding:0 20px 10px 50px; margin:0; color:#646464; font-size:11px; }
.maincolleft #bottom ul#blog a.readmore 	{ padding:0 20px 10px 50px; margin:0; line-height:1.5em; font-size:12px; font-weight:bold; color:#5f1e1f }
.maincolleft #bottom ul#blog a.more 		{ clear:both; padding:20px 20px 10px 0; margin:20px 0 0 0; line-height:1.5em; font-size:12px; color:#646464 }
.maincolleft #bottom ul#blog .tags			{ color:#5f1e1f; font-weight:bold }

.maincolleft #bottom ul#blog ul#blogaction 	{ padding:0; margin:10px 10px 0 0; border:none; position:relative; right:0; float:right; list-style:none }
.maincolleft #bottom ul#blog ul#blogaction li { padding:0; margin:0 0 0 10px; border:none; float:left }
.maincolleft #bottom ul#blog ul#blogaction li a.print { padding:0; margin:0; background-image:url(images/btn_print.jpg); background-repeat:no-repeat; display:block; text-indent:-9999px; width:38px; height:10px }
.maincolleft #bottom ul#blog ul#blogaction li a.email { padding:0; margin:0; background-image:url(images/btn_email.jpg); background-repeat:no-repeat; display:block; text-indent:-9999px; width:36px; height:10px }
.maincolleft #bottom ul#blog ul#blogaction li a.share { padding:0; margin:0; background-image:url(images/btn_share.jpg); background-repeat:no-repeat; display:block; text-indent:-9999px; width:41px; height:10px }

.maincolleft #bottom ul#comment 			{ padding:0; margin:0; list-style:none }
.maincolleft #bottom ul#comment li 			{ padding:20px 0 0 0; margin:0; float:left; clear:both }
.maincolleft #bottom ul#comment li.title	{ padding:30px 0 0 50px; margin:0; color:#5f1e1f; font-weight:bold }
.maincolleft #bottom ul#comment li img 		{ padding:0; margin:4px 10px 0 0; float:left; width:50px; height:50px; border:solid 1px #898989 }
.maincolleft #bottom ul#comment li img.icon-text-middle { height:24px; width:24px; margin:0 0 0 50px; padding:0; border:none}
#sendtofacebook {margin-top:2px;}

.maincolleft #bottom ul#comment li p 		{ padding:0; margin:0 0 0 50px; }
.maincolleft #bottom ul#comment li p.name	{ font-size:0.95em; color:#646464 }
.maincolleft #bottom ul#comment li input.commentsubmit { padding:0; margin:10px 0 0 50px; background-image:url(images/btn_comment.jpg); background-repeat:no-repeat; display:block; text-indent:-9999px; height:22px; width:69px; }
.maincolleft #bottom ul#comment li textarea {border: 1px solid #999;margin-left:50px;width:580px;margin-bottom:5px;}
.maincolleft #bottom ul#comment li .form-section {padding:0 0 20px 0;}
.maincolleft #bottom ul#comment li input#author, .maincolleft #bottom ul#comment li input#email, .maincolleft #bottom ul#comment li input#url{border: 1px solid #999; width:580px;}
.maincolleft #bottom ul#comment li .form-label {width:50px;}
.maincolleft #bottom ul#comment li #comment-notes {padding:0 0 20px 0;}

.maincolleft #bottom ul#event 				{ padding:0; margin:0; list-style:none }
.maincolleft #bottom ul#event li 			{ padding:15px 0 30px 0; margin:0; float:left; border-bottom:solid 1px #cccccc }
.maincolleft #bottom ul#event img 			{ padding:0 0 0 0; margin:5px 0 0 0; float:left }
.maincolleft #bottom ul#event p 			{ padding:0 20px 10px 125px; margin:0; line-height:1.5em; }
.maincolleft #bottom ul#event p.title 		{ padding:0 20px 0px 125px; margin:0; color:#646464; font-size:14px; text-transform:uppercase; font-weight:bold }
.maincolleft #bottom ul#event p.dateby 		{ padding:0 20px 10px 125px; margin:0; color:#646464; font-size:10px; }
.maincolleft #bottom ul#event a.readmore 	{ padding:0 20px 10px 125px; margin:0; line-height:1.5em; font-size:12px; font-weight:bold; color:#5f1e1f }
.maincolleft #bottom ul#event a.more 		{ clear:both; padding:20px 20px 10px 0; margin:20px 0 0 0; line-height:1.5em; font-size:12px; color:#646464 }

.maincolleft #bottom ul#eventdetail 				{ padding:0; margin:0; list-style:none }
.maincolleft #bottom ul#eventdetail li 			{ padding:15px 0 30px 0; margin:0; float:left; border-bottom:solid 1px #cccccc }
.maincolleft #bottom ul#eventdetail img 			{ padding:0 0 0 0; margin:5px 0 0 0; float:left }
.maincolleft #bottom ul#eventdetail p 			{ padding:0 20px 10px 125px; margin:0; line-height:1.5em; }
.maincolleft #bottom ul#eventdetail p.title 		{ padding:0 20px 0px 125px; margin:0; color:#646464; font-size:14px; text-transform:uppercase; font-weight:bold }
.maincolleft #bottom ul#eventdetail p.dateby 		{ padding:0 20px 10px 125px; margin:0; color:#646464; font-size:10px; }
.maincolleft #bottom ul#eventdetail a.readmore 	{ padding:0 20px 10px 125px; margin:0; line-height:1.5em; font-size:12px; font-weight:bold; color:#5f1e1f }
.maincolleft #bottom ul#eventdetail a.more 		{ clear:both; padding:20px 20px 10px 0; margin:20px 0 0 0; line-height:1.5em; font-size:12px; color:#646464 }

.maincolleft #bottom .previous { float:left; }
.maincolleft #bottom .next { float:right }

.maincolleft #bottom legend { color:#AA7D3B; font-size:19px; margin:0; padding:10px 0 0 0; }

.maincolright #login-box-top		{ padding:0px 0 0px 0px; margin:0; background-image:url(images/login_box_top.gif); background-repeat:no-repeat; width:308px; height:10px;float:right;}
.maincolright #login-box-middle 	{ padding:0px 20px 0px 20px; margin:0; background-image:url(images/login_box_middle.gif); background-repeat:repeat-y; width:268px;display:block;float:right;}
.maincolright #login-box-bottom	{ padding:0px 0 0px 0px; margin:0; background-image:url(images/login_box_bottom.gif); background-repeat:no-repeat; width:308px; height:10px;float:right; background-position:bottom;}
.maincolright #primary 				{ padding:0px 0 0px	 0px; margin:0; width:268px; right:0px;border:none;}
.maincolright .main-aside {padding-bottom:0px;}

.maincolright .upcomingevents 						{ padding:4px 5px 0 0; margin:11px 0 0 0; background-image:url(images/level1_img4.jpg); background-repeat:no-repeat; width:308px  }
.maincolright .upcomingevents p 					{ padding:10px 5px 0 5px; }
.maincolright .upcomingevents ul,
.maincolright .latestposts ul 						{ padding:10px 0 5px 15px; margin:0; list-style:none; background-image:url(images/level1_img5.jpg); background-repeat:no-repeat; background-position:left bottom; }
.maincolright .upcomingevents ul li,
.maincolright .latestposts ul li 					{ padding:0 10px 10px 16px; margin:0; background-image:url(images/arrow_blue.gif); background-repeat:no-repeat; background-position:0 3px; }
.maincolright .upcomingevents a.title 				{ color:#646464; text-transform:uppercase }
.maincolright .upcomingevents a.date 				{ color:#9e9e9e }
.maincolright .upcomingevents a.excerpt 			{  }
.maincolright h4 									{ color:#646464; padding:0 0 0 19px }
.maincolright .latestposts 							{ padding:4px 0 0 0; margin:11px 0 0 0; background-image:url(images/level1_img4.jpg); background-repeat:no-repeat; width:308px  }
.maincolright .advertising 							{ padding:0 0 0 0; margin:11px 0 11px 0; width:308px  }
.maincolright .advertising ul 						{ padding:10px 0 5px 15px; margin:0; list-style:none; background-image:url(images/level1_img5.jpg); background-repeat:no-repeat; background-position:left bottom; }
.maincolright .advertising ul li 					{ padding:0 10px 10px 0; margin:0; }

/* ajax login widget overrides*/
.xoxo {padding:0;margin:0;width:268px;}
.xoxo li {padding:0;margin:0;}
#alw-container{width:268px;}
#alw_loginForm {padding:0;margin:0;}
#alw_underform {padding-top:5px;font-size:11px;}
#alw_underform  label {
	margin-right:25px;
}
#alw_underform  label input {
    width: 13px;
    height: 13px;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
	left: -1px;
    *overflow: hidden;
}
#alw-user, #alw-password {float:left; width:95px; margin-right:6px;padding-left:2px;padding-top:2px;padding-bottom:3px;font-family: Arial, Helvetica, sans-serif; font-size:11px;}
#alw-button {width:57px; height:23px; background-image:url(images/btn_home_submit.jpg);background-repeat:no-repeat;}
.aside ul {margin-bottom:0px;}
#alw_login {padding-top:14px;padding-bottom:18px;margin-bottom:15px; left:0;border-bottom:solid 1px #7b494a;}
/* fbconnect widget overrides see fbconnect.css in the plugin folder */
h3.widgettitle {display:none;}
.maincolright #primary h3.login-title {font-family: Arial, Helvetica, sans-serif; font-size:18px; font-weight: bold; font-style:normal; color:#bdbdbd;padding-top:0px;width:268px;}
.maincolright #primary, .maincolright #primary a, .maincolright #primary label {color:#e1e1e1;}
.form-label {float:left;}

#wide { padding:50px 20px 0 20px; background-image:url(images/forum_header.jpg); background-position:20px top; background-repeat:no-repeat;}
#wide h1 { color:#652122}

/* forms */

/* register, login, and my profile pages */
.maincolleft #bottom h1 			{ padding:30px 0 20px 0; color:#8b0d11; border-bottom:solid 1px #8b0d11; }

form.loginform p label {
	width:155px; 
	margin:2px 10px 0 0; 
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	text-align:left;
	vertical-align:top;
	font-size:11px;}
label span {
	width:155px; /* must be the same as above!*/
	display:block;
}	
form.loginform p input { 
	padding:3px;
	background: #f9f9f9; 
	border:1px solid #888888; 
	vertical-align:top;
	font-size:0.95em;
	margin-bottom:5px;
}

form.loginform p input.input {
	width:262px; 
}
select {
	width:270px; /* attempt to have equal length */
	font-size:0.95em;
}  

select.cfselectmulti	{ 
	height:7.5em; 
}

textarea {
	font-family: arial;
	font-size: 0.9em;
	height:5em;
	overflow:auto;
}
/*fbconnect*/
.notloggedinheader {padding-top:12px;padding-bottom:15px;border-bottom: 1px solid #7b494a;margin-bottom:14px;}
.invitebuttoncentered {text-align:center;padding-bottom:7px;}
.invitebutton_content{padding-bottom:8px;}
.invitebutton_home {text-align:center;padding-bottom:0px;border-top: 1px solid #7b494a;padding-top:12px;}
.lastvisittext {float:left;font-weight:bold;}
.viewmoretext {float:right;font-size:11px;}
#facebookconnector {width:268px;}
.logoutbutton {margin-left:70px;margin-right:0px;}
.logoutbutton_content {margin-right:10px;}
.logoutbutton_home{margin-left:60px;}
.registerbutton {margin-right:10px;}
.invitebuttonimg {margin-left:0px;}
#fbconnect_widget {width:268px;}
#fbconnect_enabled_link, .fbconnect_link,  #fbconnect_url, #commentform #fbconnect_url {
	background: url('fbconnect.png') center left no-repeat; 
	padding-left: 18px; 
}

body.login #fbconnect_url {
	width: 92%;
	font-size: 20px;
	background-color: #FFF;
	border: 1px solid #ccc;
	padding: 3px 3px 3px 18px;
	margin-right: 6px;
}

.fbnarrowcolumn {
	overflow: hidden;
	float: left;
	display: block;
	padding: 0 10px 20px 25px;
	margin: 15px 0 0;
	width: 925px;
}
	

#fbconnect_rollup {
	margin-top: 1em;
}

#fbconnect_rollup div div { margin: 0.5em; }
#fbconnect_rollup ul { margin: 0; padding: 0 0 0 5em; }

.fbconnect_userprofile{
	display: block;
	width: 100%;
}

.fbconnect_profiletexts{
		float: left;
		margin-left:5px !important;
		display: block;
	    width: 350px;
}

.fbconnect_LastUsers{
	margin-top:5px !important;
	margin-bottom:0px !important;
	padding:3px !important;
	width:265px;
	display:none;
}

.fbconnect_userpicmain{
		display: block;
	float: left;
	border: 2px solid #d5d6d7;
	margin-right:5px !important;
	margin-bottom:2px !important;
	overflow: hidden;
	cursor:hand;
}
.fbconnect_miniprofiletext{
	float: left;
}


.fbconnect_miniprofile{
	overflow: hidden;
	display: block;
	margin-top:5px !important;
	padding-bottom:7px !important;
	font-weight:bold;
	width:268px;
	clear:left;
}
.fbconnect_welcome {padding-top:5px; padding-left:15px;font-weight:normal;float:left;font-size:11px;}
.fbconnect_userpics{
	width: 268px;
	overflow: hidden;
	margin-bottom:0px !important;
	padding-bottom:0px !important;
	padding-top:5px !important;
	padding-left:13px;
	clear:left;
}

.fbconnect_userpics a{
	float: left;
	display: block;
	//background-color: #d5d6d7;
	font-size: 11px;
	width: 48px;
	height: 48px;
	overflow: hidden;
	cursor:hand;
}
.fbconnect_userpics img{
	float: left;
	display: block;
	border: 2px solid white;
	margin-right:4px !important;
	margin-bottom:4px !important;		width: 40px;	height: 40px;
}
.fbconnect_userpics2{
	width: 100%;
	overflow: hidden;
	padding-top:10px;
	margin-bottom:5px !important;
	padding-bottom:5px !important;
}
.fbconnect_userpics2 a{
	border: 2px solid #d5d6d7;
	float: left;
	display: block;
	background-color: #d5d6d7;
	margin-right:4px !important;
	margin-bottom:4px !important;
	font-size: 11px;
	width: 40px;
	height: 40px;
	overflow: hidden;
	cursor:hand;
}

.fbconnect_title{
	margin-top:3px !important;
	margin-bottom:8px !important;	
	border-top: 1px solid #7b494a;
	font-family: Arial;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	text-align: left;
	text-align: left;
	padding-top:15px;
}

.fbconnect_share{
	width: 95%;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	margin: 3px;	
	padding: 3px;
	text-align: right;
}
.icon-text-middle{
	vertical-align:middle;
	margin-right:5px;
	margin-left:20px;
}

.content .maincolright #login-box-middle #primary .xoxo #facebookconnector #fbconnect_widget .fbconnect_miniprofile .fb_userpicmain  {display:none;}

#your-profile h3 {display:none;}
#your-profile input, select, textarea {width:250px;border: 1px solid #999;}
input#cycsubmit {background-color:#652122;border:0px; padding:5px;width:auto;margin-bottom:10px;color:#FFFFFF;}

.caption {height:140px;}
.caption a {display:block;height:140px;}
.caption a img{display:block;height:140px;width:314px;}

.maincolleft a {color:#191919;}
.maincolleft a:hover {color:#999;text-decoration:underline}
em {font-style:normal;}

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */