/*
Theme Name: nfcw_congress
Theme URI: http://wordpress.org/
Description: A customised theme from Template-Help.com Collection
Version: 2.2
Author: Template_Help.com/Mike Clark
Author URI: http://www.Template-Help.com/
*/

/* CSS Document */
body{
	padding:0;
	margin:0;
	background: #B8dffa ; /* url(images/nfcw_events_logo.png) top right no-repeat ; */
	width:100%;
	min-width:766px;
	vertical-align:top;
	font-family: Arial, Helvetica, sans-serif ;
	color:#333333; line-height:18px; font-size:11px;

}

.col {
	float:left; width: 100%; 
}

form, div, input, textarea { margin:0; padding:0;}

input, textarea {font-size:1.01em;}

input {vertical-align:top;}

cite {font-style: normal ; }

img { border: none ; }


.postmetadataalt {
	font-size:0.81em;
}
.pagetitle {padding: 0 0 30px 35px; color:#1546A5; font-size:1.71em;}

p {
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
}

a {color: #1546A5; text-decoration: underline; font-weight: bold ;} /* #439EE4 */
a:hover {color: #ed1f23 ; text-decoration: underline;}

#respond {
	font-size:1.31em;
	font-weight:normal;
	line-height:29px;
	color:#C4D6EE;
}

#links_with_style  {
	vertical-align:top;
}
#archives  {
	vertical-align:top;
}
#meta  {
	vertical-align:top;
}
.recent-comments  {
	vertical-align:top;
}
#nfcwnews, #recent-posts  {
	vertical-align:top;
}

#nfcwnews ul, #recent-posts ul { padding: 0 0 0 1em; margin 0; list-style-position: outside ; list-style-type: disc ; }
#nfcwnews a, #recent-posts a {font-weight: normal; }

#categories  {
	vertical-align:top;
}
#calendar_wrap {
	vertical-align:top;
	font-size:1.01em;
	padding:10px 0px 0px 10px;
}
#calendar {
	vertical-align:top;
}
#calendar_wrap a {
	text-decoration:underline;
	font-weight:bold;
}
#calendar_wrap a:hover {
	text-decoration:none;
	font-weight:bold;
}
#google-search  {
	vertical-align:top;
}
#gsearch {
	text-align:left;
}
#pages  {
	vertical-align:top;
}
#text-1 {
	vertical-align:top;
}
.textwidget {
	text-align:left;
	padding:10px 0px 0px 0px;
	font-size:1.01em;
}
#delicious {
	vertical-align:top;
}
#delicious-box {
	text-align:left;
}

.spacer {font-size:0px; line-height:0px;}
.clear {clear:both;}


.navigation {padding:10px 0px 10px 0px; display:table; width:100%;}

.alignleft {width:40%; float:left; color:#1546A5; padding-left:35px;}
.alignright {width:40%; float:right; text-align:right; color:#1546A5; padding-right:35px;}
.alignleft a {color:#1546A5; font-size:1.01em; font-weight:bold;}
.alignright a {color:#1546A5; font-size:1.01em; font-weight:bold;}


.side {color:#0A1C3B;}
.side a {color:#0A1C3B;}

.statusbar p {padding:7px 0px 0px 10px; font-weight:normal;}



h1, h2, h3, h4, h5 {margin:0px; padding:0px; }

h3 {background:#EAF5FD url(images/ic_h2.png) center left no-repeat; padding:13px 35px 13px 86px; color:#1546A5; font-size:1.31em;}



h1 {font-size:3.91em; text-transform: none; line-height:normal; font-weight:bold; letter-spacing:0px; margin: 40px 0px 0px 35px;}
h1 a {color:#1546A5; text-decoration:none;}
h1 a:hover {color:#1546A5; text-decoration:none;}

.slogan {color:#1546A5; font-size:1.31em; font-weight:bold; text-transform:uppercase; letter-spacing:5px;}



.main {width:100%;}




.head {height:165px; background: #f5f5f5 ; /* url(images/nfcw_events_logo.png) top right no-repeat ; */ }



.t_search {float:right; padding:35px 28px 0px 0px;}
.t_search .input {width:144px; margin-right:9px;}
.t_search .text {color:#FFFFFF; font-weight:bold; padding:3px 7px 0px 0px;}

.w_search {padding:10px 0px 0px 0px;}
.w_search .input {width:134px; margin-bottom:4px;}

.search {padding:10px 0px 0px 0px;}
.search .input {width:334px; padding:1px 0px 1px 0px; margin-right:9px;}



.menu {background:#5CBCEC url(images/bg_menu.gif) bottom repeat-x; padding-bottom:28px; width:100%;}
.menu ul {margin:0; padding:0 0 0 23px; list-style:none; font-size:1.31em;}
.menu ul li {float:left; padding:8px 12px;}
.menu ul li a {color:#FFFFFF; text-decoration:none; font-weight: normal;}
.menu ul li a:hover {text-decoration:underline;}

.left {float:left; width:100%; margin-right:-243px;}
.left .margin {margin-right:243px;}
.left .bg_b {background:#FFFFFF url(images/bg_left_bot.gif) bottom right no-repeat; width:100%;}
.left .bg_t {background:url(images/bg_left_top.gif) top right no-repeat; padding-top:28px; width:100%;}

.right {float:right; width:226px;}
.right .bg_b {background:#ffffff url(images/bg_right_bot.gif) bottom left no-repeat; width:100%;}
.right .bg_t {background:url(images/bg_right_top.gif) top left no-repeat; padding:30px 30px 20px 29px;}



.content {padding-bottom:30px; }
.content h2 {background:#EAF5FD url(images/ic_h2.png) center left no-repeat; padding:13px 35px 13px 86px; color:#1546A5; font-size:1.51em;}
.content h2 a {color:#1546A5; text-decoration:none;}
.content h2 a:hover {text-decoration:underline;}
.content h3 {background: none; padding:0px 35px 20px 0px; color:#1546A5; font-size:1.81em; font-weight: bold; line-height: 1.21em; font-family: Arial, Verdana, Geneva; }
div.content > div.post h3 { padding-left: 35px; }
.content h4 {background: none; padding:13px 35px 10px 0px; color:#1546A5; font-size:1.41em; font-weight: bold; line-height: 1.21em; font-family: Arial, Verdana, Geneva; }
.content h5 {background: none; padding:0px 35px 5px 0px; color:#1546A5; font-size:1.11em; font-weight: bold; line-height: 1.21em; font-family: Arial, Verdana, Geneva; }
.content .text { padding:13px 35px 0px 35px; font-size:1.21em; text-align:left; font-family: Verdana, Geneva ;}
.content .text p { padding-bottom: 10px;}
.content .text ul { margin:0; padding: 0px 0 10px 2em; list-style-position: outside ; list-style-type: disc ; }
.content .text ol { margin:0; padding: 0px 0 10px 2em; }
.content .text li { padding: 0 0 5px 0; }
.content .text li ul, .content .text li ol  { padding-top: 5px; padding-bottom: 0; }
.content .smallprint { margin-top: 30px ; text-transform:uppercase; font-size: 0.7em ; color: #666666 ; }

.content .info {color:#1546A5; padding-top:10px;}
.content .info a {color:#1546A5; text-decoration:none;}
.content .info a:hover {text-decoration:underline;}

.content .ul {margin:0; padding:0; list-style:none; font-weight:bold; font-size:0.91em;}
.content .ul li {float:left; width:224px ; padding:1px 0px 1px 0px;}
.content .ul li a {padding-left:10px; background:url(images/arrow_1.gif) top left no-repeat; text-decoration:none;}
.content .ul li a:hover {text-decoration:underline;}


.widget {padding-bottom:50px;}
.widget h2 {font-size:1.31em; color:#ed1f23; font-weight:bold; text-align: center ;}
.widget ul {padding:0; margin:10px 0px 0px 0px; list-style:none; font-size:1.11em;}
.widget ul li {padding:1px 0px 1px 0px;}
.widget ul li a {text-decoration:none;}
.widget ul li a:hover {text-decoration:underline;}
.widget p {}

.sponsorlevel {text-align: center ; font-weight: bold; margin-top: 5px; }
.gold {color: #d2ab67;} 
.silver {color: silver; }

ul.children {font-size:1.01em; padding:5px 0px 5px 5px; margin:0;}


#links_with_style ul {padding:0; margin:0px; list-style:none; font-size:1.01em;}
#links_with_style ul li {padding:1px 0px 1px 0px;}
#links_with_style ul li ul {padding:0; margin:10px 0px 0px 0px; list-style:none; font-size:1.11em;}
#links_with_style ul li ul li {padding:1px 0px 1px 0px;}


.footer {padding:15px 35px 20px 35px;}
.footer a { text-decoration: none; font-weight: inherit; }


.blog {color:#3C3C3C;}
.blog a {color:#3C3C3C;}


.picframe { border: 1px solid #cccccc ; padding: 8px ; }
.picl {float: left; margin-right: 20px ; margin-bottom: 10px ; }
.picr {float: right; margin-left: 20px ; margin-bottom: 10px ; }

.logobox { float: left ; margin: 0 14px 0 0 ; }
.logobox img { display: block ; border: none ; }
.feedicon img { border: none; }

.commentbox { background-color: #fffddd ; padding: 5px ; margin: 10px 0 ;}

.hilite, .highlight { background-color: yellow ; padding-left: 2px ; padding-right: 2px ;}

.programme { }
.programme p {margin-left: 85px ; }
.programme ul li { margin-left: 75px ;}
.programme ul li ul li { margin-left: 0px ;}
.presentation { background-color: #EAF5FD ; padding: 3px 5px 3px 5px ; margin-bottom: 10px ; font-size: 1.11em ; font-weight: bold ; color: #1546A5 ; font-family: Arial, Helvetica, sans-serif ; }
.presenter { padding: 0 5px 0 85px; margin-bottom: 10px ; font-size: 1.01em ; font-weight: normal ; color: #1546A5 ; font-family: Arial, Helvetica, sans-serif ; }
.session { background-color: #ed1f23 ; padding: 3px 5px 3px 85px ; margin-bottom: 10px ; font-size: 1.11em ; font-weight: bold ; text-transform:uppercase; color: #ffffff ; font-family: Arial, Helvetica, sans-serif ; }
.coffee { background-color: #f5f5f5 ; color: #666666 ; }
.time { float: left ; width: 80px ; font-size: smaller ; font-weight: normal ; }

.showitem { background-color: #EAF5FD ; padding: 3px 5px 3px 5px ; margin-bottom: 10px ; font-size: 1.11em ; font-weight: bold ; color: #1546A5 ; font-family: Arial, Helvetica, sans-serif ; }
.showprice { float: right ; font-weight: normal ; }

.delegateitem { background-color: #EAF5FD ; padding: 3px 5px 3px 5px ; margin-bottom: 10px ; font-size: 1.11em ; font-weight: bold ; color: #1546A5 ; font-family: Arial, Helvetica, sans-serif ; }
.delegateprice { float: right ; font-weight: normal ; }
.delegatepriceeb { float: right ; font-weight: normal ; background: orange ; padding-right: 10em ; }


#emailsignup {vertical-align:top; margin: 0 auto 30px auto; padding: 0 ; text-align: center ; }
#emailsignup h2 {font-size:1.31em; color:#ed1f23; font-weight:bold; margin-bottom: 5px ;}
#emailsignup form { font-size: 1.31em; }
#emailsignup input.textclass { width: 140px ; padding: 1px; }
#emailsignup input.buttonclass { margin-top: 5px ; padding: 1px ; }
#emailsignup label { display: none ; }

.roundedcornr_box_732009 { background: #eaf5fd; }
.roundedcornr_top_732009 div { background: url(images/blue_tl.png) no-repeat top left; }
.roundedcornr_top_732009 { background: url(images/blue_tr.png) no-repeat top right; }
.roundedcornr_bottom_732009 div { background: url(images/blue_bl.png) no-repeat bottom left; }
.roundedcornr_bottom_732009 { background: url(images/blue_br.png) no-repeat bottom right; }
.roundedcornr_top_732009 div,
.roundedcornr_top_732009,
.roundedcornr_bottom_732009 div,
.roundedcornr_bottom_732009 { width: 100%; height: 10px; font-size: 1px; }
.roundedcornr_content_732009 { margin: 0 10px; }


#emailsignup, #endorsed, #mediapartners, #sponsored {
	vertical-align:top;
}

#endorsed img, #mediapartners img, #sponsored img, #nfcwnews img { display: block ; border: none; margin: 30px auto 0 auto; padding: 0 ; }
img.organised { display: block ; border: none; margin: 37px auto 0 auto; padding: 0 ; }

#nfcwnews img { margin-top: 0; margin-bottom: 20px; }

#feedbackform {  }
#feedbackform label { font-weight: bold ; }
#feedbackform .textclass { padding: 1px ; margin-bottom: 10px; margin-top: 5px ; display: block ; }
#feedbackform .buttonclass { padding: 1px ; margin-top: 0 ; }

input, textarea {
 font-family: 'MS Shell Dlg', Arial, Geneva, Helvetica, sans-serif ;
 }

input:focus, textarea:focus { background-color: #FFA ; }

address {margin-bottom: 1em ; }

p.announce { background-color: #ffef3a; font-family: Arial, Helvetica, sans-serif ; font-size:1.31em; padding: 5px 10px 0px 10px; margin-bottom: 10px; color: #ff0000; font-weight: bold ; text-align: center; }