/*



/* -- TABLE OF CONTENTS ---------

	1. RESET BROWSER DEFAULTS
	2. TYPOGRAPHY
	3. STRUCTURE
	4. HEADER
	5. SLIDER AND POST LISTS
	6. SIDEBAR AND WIDGETS
	7. ARCHIVE AND GALLERY PAGES
	8. BLOG PAGES
	9. SECONDARY
	10. FORMS
	11. FOOTER
	12. MISCELLANEOUS
	13. SECTION COLOURS

-------------------------------*/


/* -- 1. RESET BROWSER DEFAULTS -- */

html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, em, i, font, img, small, strike, strong, ol, ul, li { margin:0px; padding:0px; border:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; font-size:12px; line-height:16px; }
:focus { outline: 0 }
a { border:none; outline:none }
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner { border: none }

/* -- 2. TYPOGRAPHY -- */

#uberbar  { 
  position:fixed; 
  top:-4px; 
  left:-3px;
  min-height:120px;
  z-index:2000;
  width:100%;
  clear:both;
}
#uberbar2  { 
  position:relative; 
  top:-4px; 
  left:-3px;
  min-height:100px;
  z-index:2000;
  width:auto;
  clear:both;
}

body { margin:0px auto; font:12px/18px Arial, Helvetica, sans-serif; text-align:center; color:#333333; background:#ecf1fa url('images/bg.png') repeat 0 0; }
p, ul, ol { margin-bottom: 18px }
ul ul, ul ol, ol ul, ol ol { margin-bottom:0px }
ul { list-style-type:square; margin-left: 18px }
ul ul { list-style:disc }
ul ul ul { list-style:circle }
ol { list-style:decimal; margin-left: 18px }
ol ol { list-style:lower-alpha }
ol ol ol { list-style:lower-roman }
abbr, acronym { cursor:help }
hr { background-color: #e5e5e5;	border: 0; clear: both;	height: 1px; margin-bottom: 18px }
dl { margin: 0px 0px 18px 0px }
dt { font-weight: bold }
dd { margin: 0px 0px 9px 18px }
ins { border:none; color:#333 }
del { text-decoration:line-through; color:#999 }
h1, h2, h3, h4, h5 { font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; color:#0e74c3; font-weight:600; letter-spacing:0.2px; }
h1 { font-size: 26px; line-height: 30px; margin-bottom:11px }
h2 { font-size: 22px; line-height: 26px; margin-bottom:12px }
h3 { font-size: 18px; line-height: 21px; margin-bottom:14px }
h4 { font-size: 14px; line-height: 18px; margin-bottom:12px }
h5 { font-size: 13px; line-height: 18px; margin-bottom:10px }
/*h1 a, h2 a, h3 a, h4 a, h5 a { color:#015291 }*/
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { color:#333333; text-decoration:underline }
a {	color:#0e74c3; text-decoration:none }
.cp_title {font-weight:bold;}
.cp_title p {font-weight:normal;}
a:hover { color:#333333; text-decoration: underline }
b, strong { font-weight:bold }
em, i { font-style:italic }
em { color:#333 }
pre,code { font:11px/18px "Consolas", Courier New, Courier, monospace; color:#333; padding:4px 6px; background:#f7f7f7; margin:0px 0px 18px; border:1px solid #e7e7e7 }
code { padding:0px; background-image:none; border:none }
pre { white-space:pre-wrap; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word }
blockquote, .pqleft, .pqright { color:#444; font-size:14px; padding-left:12px; border-left:2px solid #efefef }
.pqleft { float:left; margin:9px 18px 0px 0px; width:40%; display:inline-block }
.pqright { float:right; margin:9px 0px 0px 18px; width:40%; display:inline-block }
.dropcap { display:inline-block; font-size:36px; float:left; line-height:36px; margin-right:6px; color:#333 }
.inverted { background:#333; color:#fff; padding:0px 2px }
small, .small { font-size:11px; color:#999; line-height:16px }
.tiny { font-size:10px; color:#888 }
.big, big { font-size:14px; line-height:21px }
.large { font-size:42px; line-height:48px; letter-spacing:-1px }
.quote { position:relative; overflow:hidden; padding:12px; margin-bottom:12px; background:#f7f7f7; border-left:2px solid #e7e7e7; color:#444; font-size:14px }
.underline { border-bottom: 1px solid #efefef; padding-bottom:6px }
.serif { font-family:Georgia, "Times New Roman", Times, serif }
ul.logo_grid { margin:0px 0px 5px 0px; position:relative; overflow:hidden; padding:0px; list-style:none }
ul.logo_grid li { float:left; margin:0px 5px 5px 0px; line-height:0px }


/* -- 3. STRUCTURE -- */

.container_shadow { width:982px; padding:3px;  margin:0px auto 20px 0; text-align:left; background:transparent url(images/black_2.png) no-repeat; border-top:1px solid #cccccc; }
.container1 { width:980px;  margin:0px auto; text-align:left; background:#fff; border:0px solid #e0e0e0 }
.container { width:980px;  margin:0px auto; text-align:left; background:#fff; border:0px solid #e0e0e0 }
.header_wrap, .featured_wrap, .primary_wrap, .secondary_wrap, .footer_wrap, .utility_wrap { width:940px; margin:0px auto; text-align:left; z-index:999999 }
.header {}
.header_wrap { background:#015291; padding:0px 15px; border-bottom:1px solid #ffffff; margin:0 20px; width:910px; }
.primary { padding:40px 0px 0px 0; min-height:700px;}
.primary_wrap { width:960px;  }
.page_titles { font-family: 'Signika Negative',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;font-size:16px; color:#333; border-top:1px solid #e5e5e5; padding:3px 8px 4px 8px; background:#cdd7ec; margin-bottom:10px}
.page_titles h1 { color:#444; font-size:16px; line-height:17px; margin:0px;  }
.custom_embed { position:relative; overflow:hidden; margin:0px 0px 20px }
.custom_embed img { display:block }
.content, .content_medium, .content_large, .content_full { position:relative; float:left; width:460px; margin:0px 10px }
.content_medium { width:620px }
.content_large { width:780px }
.content_full { width:940px }
.sidebar1 { float:left; position:relative; color:#777; width:280px; background:#f7f7f7; padding:10px; margin:0px 10px 0px 0 }
.sidebar1.no_t_pad {padding-top: 0;}
.sidebar2 { float:left; position:relative; color:#999; width:140px; margin:0px 10px 0px }
.secondary { margin:0px; padding:20px 0px 0px; text-align:center  }
.secondary_wrap { padding:10px; margin:0px auto; background:#f9f9f9 }
.footer { margin:0px; font-size:11px; text-align:center }
.footer_wrap { background:#fff; padding:5px 0px 17px; margin:0px auto; border-top:0px solid #eee }
.full, .three_fourth, .half, .three_eighth, .one_third, .two_third, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth { float:left; position:relative; overflow:hidden; margin-bottom:12px; margin-right:20px }

.shadow1 {width:100%; height:20px;background:url('images/shadow1.png') no-repeat top center; margin:0 auto; display:block;}
/* Columns on full page width (No Sidebars) */

.full{ clear:both; float:none; width:940px; margin-right:0px }
.three_fourth { width:700px }
.half { width:460px }
.three_eighth { width:340px}
.one_third { width:300px}
.two_third { width:620px }
.one_fourth { width:220px }
.one_sixth { width:140px }
.five_sixth { width:780px }


/* Columns on default page width (Both Sidebars) */

.content .full{ clear:both; float:none; width:430px; margin-right:0px }
.content .three_fourth { width:340px }
.content .half { width:220px }
.content .one_third { width:140px}
.content .two_third { width:300px }
.content .one_fourth { width:100px }


/* Columns on medium page width (Sidebar A) */

.content_medium .full{ clear:both; float:none; width:620px; margin-right:0px }
.content_medium .three_fourth { width:460px }
.content_medium .half { width:300px }
.content_medium .three_eighth { width:220px}
.content_medium .one_fourth { width:140px }


/* Columns on large page width (Sidebar B) */

.content_large .full{ clear:both; float:none; width:780px; margin-right:0px }
.content_large .three_fourth { width:580px }
.content_large .half { width:380px }
.content_large .three_eighth { width:280px}
.content_large .one_third { width:300px}
.content_large .two_third { width:620px }
.content_large .one_fourth { width:180px }
.content_large .one_sixth { width:140px }
.content_large .five_sixth { width:780px }
.content_large .one_fifth { width:140px }
.content_large .two_fifth { width:300px }
.content_large .three_fifth { width:460px }
.content_large .four_fifth { width:620px }


/* -- 4. HEADER -- */

.top_nav { text-align:center; z-index:999; font-family: 'Signika Negative',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }
.top_nav_wrap { width:980px; background:transparent ; padding:0px 0px 0px; height:20px; margin:0px auto; text-align:left }
.utility { text-align:center; z-index:999 }
.utility_wrap {  background:#015291; border-bottom:0px solid #e0e0e0 }
.brand { position:relative; overflow:hidden; width: 100%;margin:0px; padding:5px 0px 5px 0px; line-height:0px; color: #fff }
.brand img {
  display: inline-block;
}
.brand .hero-text {
  float: right;
  text-align: right;
  font-size: 22px;
  line-height: 64px;
  vertical-align: middle;

}
.brand .hero-text em {
  color: #fff;
  font-size: 22px;
}
.blogname { font-size:30px; margin-bottom:0px }
.blogname a { color:#333 }
.blogname a:hover { text-decoration:none }
.tagline { font-size:12px; line-height:18px; color:#999 }
.header_widget_area { position:relative; overflow:hidden; float:right; font-size:14px; line-height:12px; padding:4px 0px 0 0; width:300px; text-align:right }
.header_widget_area * { margin-bottom:0px; color:#ededed }
.header_widget_area p, .header_widget_area small { margin-bottom:0px; color:#888; text-align:right }
.header_widget_area a { color:#888 }
.header_widget_area a:hover { color:#444; text-decoration:none }
.header_widget_area img { display:block }

/* Top Navigation Menu */

.nav_top { position:relative; list-style:none; width:960px; margin:0px auto; padding:0px 0px; background:#fff; border:0px solid #e0e0e0; border-bottom-color:#dadada; border-top:0px solid #015291 }
.nav_top li { float:left; position:relative; height:28px; }
.nav_top a { display:block; color:#888; text-decoration:none; line-height:18px; padding:2px 10px; margin:3px 0px; font-size:11px; font-family:arial; border-left:1px solid #efefef }
.nav_top li:first-child a { border-left:none }
.nav_top li:last-child a { border-right:none }
.nav_top a:hover { color:#333 }
.nav_top li.current-menu-item > a, .nav_top li.current-menu-ancestor > a { color:#333 }
.nav_top ul { list-style:none; position:absolute; display:none; top:36px; margin:0px; width:170px; z-index:9999 }
.nav_top ul li { min-width:170px; height:auto }
.nav_top ul li:last-child > a { border:none }
.nav_top ul.sub-menu { background:#fff; border:1px solid #dadada; margin:0px; padding:0px 10px 1px;
-moz-box-shadow: 0px 3px 0px rgba(0,0,0,0.04);
-webkit-box-shadow: 0px 3px 0px rgba(0,0,0,0.04);
box-shadow: 0px 3px 0px rgba(0,0,0,0.04);
}
.nav_top ul.sub-menu ul {}
.nav_top ul.sub-menu a { display:block; margin:0px; padding:5px 0px; color:#7e7e7e; border-bottom:1px solid #efefef; border-left:none; border-right:none; text-decoration:none; text-transform:none; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:normal }
.nav_top li:hover > a { color:#333 }
.nav_top li.current-menu-item:hover > a { color:#333 }
.nav_top ul ul { left:170px; top:-1px }
.nav_top ul li:hover > a, .nav_top ul li.current-menu-item:hover > a, .nav_top ul li.current-menu-ancestor:hover > a { color:#333 }
.nav_top li:hover ul ul, .nav_top li:hover ul ul ul, .nav_top li:hover ul ul ul ul { display:none }
.nav_top li:hover ul, .nav_top li li:hover ul, .nav_top li li li:hover ul, .nav_top li li li li:hover ul { display:block }
.textwidget {font-family: 'Signika Negative',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; margin:4px 0 0 0; line-height:17px}
.no_t_margin { margin-top: 0;}
/* Primary Navigation Menu */

.nav1 {font-family: 'Signika Negative',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; position:relative; list-style:none; margin:0px; padding:0px 0px; height:30px; background:#ac1a2f }
.nav1 li { float:left; position:relative; height:30px; width:auto }
.nav1 a { display:block; color:#ffffff; text-decoration:none; line-height:18px; padding:5px 30px 3px 30px; margin:1px 0px; font-size:16px; font-weight:400; border-left:0px solid #333; border-right:0px solid #666 }
.nav1 li:first-child a { border-left:none }
.nav1 li:last-child a { border-right:none }
.nav1 a:hover { color:#fff }
.nav1 li.current-menu-item > a, .nav1 li.current-menu-ancestor > a { color:#fff; text-shadow:0px -1px 0px rgba(0,0,0,0.07) }
.nav1 ul { list-style:none; position:absolute; display:none; top:30px; margin:0px; width:170px; z-index:9999 }
.nav1 ul li { min-width:170px; height:auto }
.nav1 ul li:last-child > a { border:none }
.nav1 ul.sub-menu { background:#fff; border:1px solid #dadada; margin:0px; padding:0px 10px 1px;
-moz-box-shadow: 0px 3px 0px rgba(0,0,0,0.04);
-webkit-box-shadow: 0px 3px 0px rgba(0,0,0,0.04);
box-shadow: 0px 3px 0px rgba(0,0,0,0.04);
}

.nav1 li.menuhome {background:#015291;}
.nav1 li:hover.menuhome {background:#003b68;}
#home .nav1 li.menuhome {background:#ffffff;}
#home .nav1 li.menuhome a {color:#015291;} 
#home .nav1 li:hover.menuhome {background:#ffffff;}

.nav1 li.menunews {background:#809700;}
.nav1 li:hover.menunews {background:#5c6c00;}
#news .nav1 li.menunews {background:#ffffff;}
#news .nav1 li.menunews a {color:#809700;} 
#news .nav1 li:hover.menunews {background:#ffffff;}

.nav1 li.menubp {background:#571b81;}
.nav1 li:hover.menubp {background:#391255;}
#bp .nav1 li.menubp {background:#ffffff;}
#bp .nav1 li.menubp a {color:#571b81;} 
#bp .nav1 li:hover.menubp {background:#ffffff;}

.nav1 li.menuanalysis {background:#c25b00;}
.nav1 li:hover.menuanalysis {background:#8b4100;}
#analysis .nav1 li.menuanalysis {background:#ffffff;}
#analysis .nav1 li.menuanalysis a {color:#c25b00;} 
#analysis .nav1 li:hover.menuanalysis {background:#ffffff;}

.nav1 li.menusri {background:#015291;}
.nav1 li:hover.menusri {background:#003b68;}
#sri .nav1 li.menusri {background:#ffffff;}
#sri .nav1 li.menusri a {color:#015291;} 
#sri .nav1 li:hover.menusri {background:#ffffff;}

.nav1 li.menujobs {background:#9b9b9b;}
.nav1 li:hover.menujobs {background:#8e8e8e;}
#jobs .nav1 li.menujobs {background:#ffffff;}
#jobs .nav1 li.menujobs a {color:#9b9b9b;}
#jobs .nav1 li:hover.menujobs {background:#ffffff;}

.nav1 li.menureports {background:#DD7E28;}
.nav1 li:hover.menureports {background:#C77832;}
#reports .nav1 li.menureports {background:#ffffff;}
#reports .nav1 li.menureports a {color:#DD7E28;}
#reports .nav1 li:hover.menureports {background:#ffffff;}

.nav1 li.menudirectory {background:#cf0360;}
.nav1 li:hover.menudirectory {background:#9c0051;}
#directory .nav1 li.menudirectory {background:#ffffff;}
#directory .nav1 li.menudirectory a {color:#cf0360;}
#directory .nav1 li:hover.menudirectory {background:#ffffff;}

.nav1 li.menucalendar {background:#f2ae00;}
.nav1 li:hover.menucalendar {background:#d19600;}
#calendar .nav1 li.menucalendar {background:#ffffff;}
#calendar .nav1 li.menucalendar a {color:#f2ae00;}
#calendar .nav1 li:hover.menucalendar {background:#ffffff;}


.nav1 li.menucontact {}
.nav1 li:hover.menucontact {background:#003b68;}
#contact .nav1 li.menucontact {background:#ffffff;}
#contact .nav1 li.menucontact a {color:#003b68;} 
#contact .nav1 li:hover.menucontact {background:#ffffff;}

.submenu2 {padding:3px 15px; width:908px; position:relative; height:19px;  margin:0 20px;border-bottom:1px solid #cccccc; border-left:1px solid #cccccc;border-right:1px solid #cccccc}
.submenu2 ul {list-style:none; margin:0; padding:0;}
.submenu2 ul li {list-style:none; margin:0; float:left; width:100px; padding:0 5px; display:block; border-right:1px solid #cccccc }

.nav1 ul.sub-menu ul {}
.nav1 ul.sub-menu a { display:block; margin:0px; padding:6px 0px; color:#7e7e7e; border-bottom:1px solid #efefef; border-left:none; border-right:none; text-decoration:none; text-transform:none; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:normal }
.nav1 li:hover > a { color:#fff }
.nav1 li.current-menu-item:hover > a { color:#fff }
.nav1 ul ul { left:170px; top:-1px }
.nav1 ul li:hover > a, .nav1 ul li.current-menu-item:hover > a, .nav1 ul li.current-menu-ancestor:hover > a { color:#333 }
.nav1 li:hover ul ul, .nav1 li:hover ul ul ul, .nav1 li:hover ul ul ul ul { display:none }
.nav1 li:hover ul, .nav1 li li:hover ul, .nav1 li li li:hover ul, .nav1 li li li li:hover ul { display:block }


.nav2 {font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;  position:relative; list-style:none; margin:0px; padding:0px 4px; height:30px; background:#ffffff }
.nav2 li { float:left; position:relative; height:30px; width:100px }
.nav2 a { display:block; color:#666666; text-decoration:none; line-height:18px; padding:3px 10px; margin:1px 0px; font-size:12px; font-weight:normal; text-transform:uppercase; border-left:1px solid #ededed; border-right:1px solid #cccccc }
.nav2 li:first-child a { border-left:none }
.nav2 li:last-child a { border-right:none }
.nav2 a:hover { color:#cccccc }
.nav2 li.current-menu-item > a, .nav2 li.current-menu-ancestor > a { color:#015291; text-shadow:0px -1px 0px rgba(0,0,0,0.07) }
.nav2 ul { list-style:none; position:absolute; display:none; top:30px; margin:0px; width:170px; z-index:9999 }
.nav2 ul li { min-width:170px; height:auto }
.nav2 ul li:last-child > a { border:none }
.nav2 ul.sub-menu { background:#fff; border:1px solid #dadada; margin:0px; padding:0px 10px 1px;
-moz-box-shadow: 0px 3px 0px rgba(0,0,0,0.04);
-webkit-box-shadow: 0px 3px 0px rgba(0,0,0,0.04);
box-shadow: 0px 3px 0px rgba(0,0,0,0.04);
}
.nav2 ul.sub-menu ul {}
.nav2 ul.sub-menu a { display:block; margin:0px; padding:6px 0px; color:#7e7e7e; border-bottom:1px solid #efefef; border-left:none; border-right:none; text-decoration:none; text-transform:none; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:normal }
.nav2 li:hover > a { color:#cccccc }
.nav2 li.current-menu-item:hover > a { color:#cccccc }
.nav2 ul ul { left:170px; top:-1px }
.nav2 ul li:hover > a, .nav1 ul li.current-menu-item:hover > a, .nav1 ul li.current-menu-ancestor:hover > a { color:#333 }
.nav2 li:hover ul ul, .nav1 li:hover ul ul ul, .nav1 li:hover ul ul ul ul { display:none }
.nav2 li:hover ul, .nav1 li li:hover ul, .nav1 li li li:hover ul, .nav1 li li li li:hover ul { display:block }







/* -- 4. SLIDER AND POST LISTS -- */


/* Slider Default width */

.slider { position:relative; overflow:hidden; padding:0px; width:460px; height:300px; margin:0px 0px 20px; border-bottom:1px solid #eaeaea }
.slider .cycle_slider { position:relative; overflow:hidden; width:460px; height:300px; margin:0px; padding:0px; list-style:none }
.slider .cycle_slider li { height:300px }
.slider .cycle_slider li img { display:block }
.slide_img { float:left }
.show_desc { position:absolute; left:0px; bottom:0px; padding:13px 0px 19px; background:#fff; width:100%; z-index:89 }
.show_desc h1 { font-size:22px; margin-bottom:4px; color:#333; line-height:28px }
.show_desc h1 a { color:#333 }
.show_desc h1 a:hover { color:#000; text-decoration:none }
.show_desc p { margin:0px; color:#666; line-height:18px }
.show_desc a { display:inline !important; color:#333; text-decoration:none; }
.show_desc a:hover { text-decoration:underline }
span.slide_date { position:absolute; top:0px; left:0px; padding:0px 8px; background:#333; color:#fff; display:block; font-size:10px; line-height:25px; text-transform:uppercase }
.cycle_nav { position:absolute; overflow:hidden; margin:0px; padding:0px; list-style:none; top:8px; right:6px; z-index:999 }
.cycle_nav li { float:left }
.cycle_nav a { display:block; width:10px; height:10px; background:url(images/bullets.png) 0px 0px no-repeat; text-indent:-9999px; border:0; margin-right:2px; float:left }
.cycle_nav a.activeSlide {	background-position:0px -14px }


/*Slider Medium Width */

.slider_medium { position:relative; overflow:hidden; padding:0px; width:620px; height:370px; margin:0px 0px 20px; border-bottom:1px solid #eaeaea }
.slider_medium .cycle_slider { position:relative; overflow:hidden; width:620px; height:370px; margin:0px; padding:0px; list-style:none }
.slider_medium .cycle_slider li { height:370px }
.slider_medium .cycle_slider li img { display:block }
.slider_medium .show_desc { position:absolute; left:0px; bottom:0px; padding:13px 0px 19px; background:#fff; width:100%; z-index:89 }
.slider_medium .show_desc h1 a { color:#333 }
.slider_medium .show_desc h1 a:hover { color:#000; text-decoration:none }
.slider_medium .show_desc p { margin:0px; color:#666; line-height:18px }
.slider_medium .show_desc a { display:inline !important; color:#fff; text-decoration:none; }
.slider_medium .show_desc a:hover { text-decoration:underline }
img.team  {float:left; margin:0 0 4px 4px;}

/*Slider Large Width */

.slider_large { position:relative; overflow:hidden; padding:0px; width:780px; height:410px; margin:0px 0px 20px; border-bottom:1px solid #eaeaea }
.slider_large .cycle_slider { position:relative; overflow:hidden; width:780px; height:410px; margin:0px; padding:0px; list-style:none }
.slider_large .cycle_slider li { height:410px }
.slider_large .cycle_slider li img { display:block }
.slider_large .show_desc { position:absolute; left:0px; bottom:0px; padding:13px 0px 19px; background:#fff; width:100%; z-index:89 }
.slider_large .show_desc h1 a { color:#333 }
.slider_large .show_desc h1 a:hover { color:#000; text-decoration:none }
.slider_large .show_desc p { margin:0px; color:#666; line-height:18px }
.slider_large .show_desc a { display:inline !important; color:#fff; text-decoration:none; }
.slider_large .show_desc a:hover { text-decoration:underline }

ul.three_col { position:relative; overflow:hidden; margin:0px; padding:0px 0px 4px; list-style:none }
ul.three_col li { position:relative; overflow:hidden; float:left; width:140px; margin:0px 20px 16px 0px }
ul.three_col li h5 { margin-bottom:0px; display:block }
ul.three_col li h5 a { font-size:14px; color:#666 }
ul.three_col li h5 a:hover { color:#333 }
ul.three_col li div.img_thumb { position:relative; overflow:hidden; width:140px; height:80px; margin-bottom:10px; display:block }
ul.three_col li div.img_thumb img { width:140px; height:80px; }

ul.three_col li.last { margin-right:0px }
ul.three_col li.clear { float:none; clear:both; margin:0px; padding:0px; display:block; line-height:0px; height:0px; font-size:0px; visibility:hidden }

ul.post_list { position:relative; overflow:hidden; margin:0px; padding:0px; list-style:none }
ul.post_list li { position:relative; overflow:hidden; padding:0px 0px 0px; margin:0px 0px 5px 0; border-bottom:1px solid #efefef; line-height:16px }
ul.post_list li:last-child { border:none; margin-bottom:0px }
ul.post_list li .pl_title { }
ul.post_list li h5 { line-height:16px; margin-bottom:3px }
ul.post_list li h5 a { font-size:14px; color:#015291;  line-height:16px }
ul.post_list li h5 a:hover { color:#333 }
ul.post_list li a.pl_thumb { float:left; margin-right:10px; display:block }
ul.post_list li span { color:#999; font-size:10px }

ul.plain_list { margin:-6px 0px 0px; padding:0px; list-style:none }
ul.plain_list li { line-height:16px; padding:6px 0px 7px 18px; border-bottom:1px solid #efefef; background:url(images/list_icons/file.png) 0px 8px no-repeat                }
ul.plain_list li:hover { background-color:#f7f7f7 }
ul.plain_list li a { color:#777; text-decoration:none }
ul.plain_list li a:hover { color:#444 }

h5.section { color:#444; margin-bottom:20px; font-size:14px; border-left:1px solid #e5e5e5; padding-left:10px }
h5.section span { display:block; font-size:11px; color:#999; margin:0px 0px 0px 1px }
h5.section a { color:#6699cc; text-decoration:none }
h5.section a:hover { color:#ff6633; text-decoration:none }


/* -- 6. SIDEBAR AND WIDGETS -- */

.widgetwrap1, .widgetwrap2, .widgetwrap3 { position:relative;  word-wrap: break-word;  margin-bottom:0px; width:100% }
h5.sba_title { font-family: 'Signika Negative',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;font-size:16px; color:#333; border-top:0px solid #e5e5e5; padding:3px 8px 4px 8px; background:#cdd7ec; margin-bottom:10px; }
.sidebar1 ul { margin:-6px 0px 8px; padding:0px; list-style:none }
.sidebar1 ul li { padding:4px; border-bottom:1px solid #efefef; display:block; line-height:18px }
.sidebar1 ul ul { margin:6px 0px 0px; border-top:1px solid #efefef }
.sidebar1 ul ul li { padding-left:15px; background:url(images/list_arrow.gif) 4px 14px no-repeat                }
.sidebar1 ul ul li:last-child { border-bottom:none; padding-bottom:0px }
.sidebar1 a {  text-decoration:none }
.sidebar1 a:hover { color:#333; text-decoration:underline }
.sidebar1 ul.thumb_list { margin-top:-10px }
.sidebar1 ul.thumb_list li { padding:10px 0px; position:relative; overflow:hidden }
.sidebar1 ul.thumb_list li img {width:70px }

.sidebar1 ul.thumb_list li img.currentissue {width:43px; height:60px; float:left; margin:0 20px 0 0}

.sidebar1 ul.thumb_list a { font-size:12px }
.sidebar1 .cp_thumb { float:left; width:70px; margin-right:10px }
.sidebar1 .cp_thumb img { display:block }
.sidebar1 .cp_title { float:left; width:100% }
.sidebar1 .cp_title.cp_ws {width:175px}
.sidebar1 ul.normal_list { margin-top:-10px }
.sidebar1 ul.normal_list li { position:relative; overflow:hidden; padding:10px 0px }
.sidebar1 ul.normal_list a { font-size:14px; line-height:18px }
.sidebar1 ul.normal_list li .cp_title { float:none; width:100% }

.sidebar1 ul.rc_list { margin-top:-10px }
.sidebar1 ul.rc_list li { padding:10px 0px; position:relative; overflow:hidden }
.sidebar1 ul.rc_list a { font-size:11px; border-bottom:1px dotted #ccc }
.sidebar1 .rc_thumb { float:left; width:70px; margin-right:10px }
.sidebar1 .rc_thumb img { display:block }
.sidebar1 .rc_data { float:left; width:220px }

.sidebar1 ul.rc_normal_list { margin-top:-10px }
.sidebar1 ul.rc_normal_list li { position:relative; overflow:hidden; padding:10px 0px }
.sidebar1 ul.rc_normal_list a { font-size:11px; border-bottom:1px dotted #ccc }
.sidebar1 ul.rc_normal_list li .rc_data { float:none; width:100% }

h5.sbb_title { font-size:10px; text-transform:uppercase; color:#777; border-bottom:1px solid #eaeaea; padding-bottom:4px; line-height:20px  }
.sidebar2 ul { margin:-6px 0px 8px; padding:0px; }
.sidebar2 ul li { padding:6px 0px 7px; border-bottom:1px solid #efefef; display:block; line-height:16px }
.sidebar2 ul ul { margin:4px 0px 0px; border-top:1px solid #efefef }
.sidebar2 ul ul li { padding-left:15px; background:url(images/list_arrow.gif) 4px 14px no-repeat                }
.sidebar2 ul ul li:last-child { border-bottom:none; padding-bottom:0px }
.sidebar2 a { color:#999; text-decoration:none }
.sidebar2 a:hover { color:#666; text-decoration:none }

.sidebar2 ul.thumb_list { margin-top:-10px }
.sidebar2 ul.thumb_list li { padding:10px 0px; position:relative; overflow:hidden }
.sidebar2 ul.thumb_list a { font-size:12px }
.sidebar2 .cp_thumb { float:none; width:140px; height:72px; margin:0px 0px 8px }
.sidebar2 .cp_thumb img { width:140px; height:72px; display:block }
.sidebar2 .cp_title { float:none; width:100% }
.sidebar2 ul.normal_list { margin-top:-6px }
.sidebar2 ul.normal_list li { position:relative; overflow:hidden }
.sidebar2 ul.normal_list a { font-size:12px; line-height:16px }
.sidebar2 ul.normal_list li .cp_title { float:none; width:100% }
.list_meta { font-size:10px; line-height:18px; margin-bottom:-1px; color:#999; text-transform:uppercase; display:block }


#twitter_wrapper { position:relative; display:block;  padding:0 10px; }
ul#twitter_update_list { list-style:none; margin:0px 0px 18px; padding:0px }
ul#twitter_update_list span a { color:#015291 }
ul#twitter_update_list span a:hover { color:#b81010 }
ul#twitter_update_list li:last-child { margin-bottom:0px }
.twitterbox {background:#ffffff url('images/twitterbg.png') no-repeat top center;border-left:3px solid #3189b7;border-right:3px solid #3189b7;border-bottom:3px solid #3189b7;}

h5.sba_title.twitterh5 {background:#3189b7;  color:#ffffff}

#flickr_badge_wrapper { position:relative; overflow:hidden; margin:0px 0px 8px }
.flickr_badge_image { float:left; margin:0px 5px 5px 0px }
.sidebar1 .flickr_badge_image img { width:70px; height:70px; display:block }
.sidebar2 .flickr_badge_image img { width:65px; height:65px; display:block }
.secondary .flickr_badge_image img { width:68px; height:68px; display:block }

table#wp-calendar, th, td { border-collapse:collapse }
table#wp-calendar caption { text-align:left; padding:0px 0px 0px 8px }
table#wp-calendar th, table#wp-calendar td { padding:4px 8px; text-align:center; margin:0px }
table#wp-calendar td#prev { text-align:left; font-size:11px }


/* Horizontal Tabs */

ul.tabs { margin:0px 0px -1px; padding:0px; list-style:none; position:relative; overflow:hidden; width:100%; z-index:9; border-left:1px solid #e5e5e5 }
ul.tabs li { float:left }
ul.tabs li a { display:inline-block; font-size:14px; color:#444; padding:5px 8px 6px; border:1px solid #e5e5e5; border-left:none; background:#f7f7f7 }
ul.tabs li a:hover { color:#333; text-decoration:none }
ul.tabs li.ui-tabs-selected a { background:#fff; color:#333; border-top:1px solid #e5e5e5; border-bottom-color:#fff }
.tabbed { position:relative; overflow:hidden; padding:0px; border-top:1px solid #e5e5e5 }


/* Accordion, Toggle and FAQ Set */

h5.handle, h5.toggle { position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#777; text-transform:uppercase; cursor:pointer; padding:6px 2px; margin-bottom:10px; background:#fff; border-bottom:1px solid #efefef }
h5.handle:hover { color:#333  }
h5.activehandle { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#777; cursor:pointer; padding:6px 2px; margin-bottom:10px; background:#fff; border-bottom:1px solid #efefef   }
h5.handle span { position:absolute; width:7px; height:7px; top:11px; right:11px; display:block; background:transparent url(images/tog.png) 0px 0px no-repeat                }
h5.activehandle span { background-position:0px -27px }
.acc_inner { padding:9px 0px 0px }
h5.toggle { padding:6px 4px; margin-bottom:12px; display:inline-block; border-top:1px solid #fff; border-bottom:1px solid #fff }
h5.toggle:hover { color:#333 }
h5.activetoggle { background:#f7f7f7; color:#333; border-top:1px solid #efefef; border-bottom:1px solid #efefef  }
h5.toggle span { width:7px; height:7px; margin:6px 8px 0px 0px; display:block; background:transparent url(images/tog.png) 0px 0px no-repeat; float:left }
h5.activetoggle span { background-position:0px -27px }
.toggle_content, .acc_content { margin-bottom:18px }
.ui-tabs .ui-tabs-hide { display: none }


/* Cycle Mini Slider */

.minislider { position:relative; overflow:hidden; margin:0px }
.sidebar1 ul.mslides { list-style:none; width:300px; height:198px; position:relative; overflow:hidden; margin:0px 0px 8px; padding:0px  }
.sidebar1 ul.mslides li { margin:0px; padding:0px; width:300px; height:198px; border:none; background:none; position:absolute }
.sidebar1 ul.mslides li img { width:300px; height:198px; display:block }

.sidebar2 ul.mslides { list-style:none; width:140px; height:92px; position:relative; overflow:hidden; margin:0px 0px 8px; padding:0px  }
.sidebar2 ul.mslides li { margin:0px; padding:0px; width:140px; height:92px; border:none; background:none; position:absolute }
.sidebar2 ul.mslides li img { width:140px; height:92px; display:block }

.secondary ul.mslides { list-style:none; width:220px; height:145px; position:relative; overflow:hidden; margin:0px 0px 8px; padding:0px  }
.secondary ul.mslides li { margin:0px; padding:0px; width:220px; height:145px; border:none; background:none; position:absolute }
.secondary ul.mslides li img { width:220px; height:145px; display:block }

.sidebar1 .slider-controls { position:absolute; width:28px; height:13px; background:none; top:9px; right:5px; z-index:999 }
.sidebar2 .slider-controls { position:absolute; width:28px; height:13px; background:none; top:4px; right:0px; z-index:999 }
.secondary .slider-controls { position:absolute; width:28px; height:13px; background:none; top:9px; right:5px; z-index:999 }
a.sliderprev, a.slidernext { display:block; width:13px; height:13px; float:left }
a.sliderprev { background:transparent url(images/control_arrows.png) 0px 0px no-repeat; margin-right:2px }
a.sliderprev:hover { background-position:0px -15px }
a.slidernext { background:url(images/control_arrows.png) -15px 0px no-repeat                }
a.slidernext:hover { background-position:-15px -15px }


/* Cycle Content Slider */

ul.cs_slider { width:auto; height:auto; list-style:none; position:relative; overflow:hidden; margin:0px; padding:0px  }
ul.cs_slider li { position:relative; overflow:hidden; border:none; float:left; margin:0px }
.sidebar1 .cs-controls { position:absolute; width:28px; height:13px; background:none; top:9px; right:5px; z-index:999 }
.sidebar2 .cs-controls { position:absolute; width:28px; height:13px; background:none; top:4px; right:0px; z-index:999 }
.secondary .cs-controls { position:absolute; width:28px; height:13px; background:none; top:9px; right:5px; z-index:999 }
a.cs_prev, a.cs_next { position:absolute; display:block; width:13px; height:13px }
a.cs_prev { background:url(images/control_arrows.png) 0px 0px no-repeat; left:0px }
a.cs_prev:hover { background-position:0px -15px; z-index:99999 }
a.cs_next { background:url(images/control_arrows.png) -15px 0px no-repeat; left:15px }
a.cs_next:hover { background-position:-15px -15px }


/* -- 7. ARCHIVE/GALLERY PAGES -- */

ul.grid2, ul.grid3, ul.grid4 { position:relative; overflow:hidden; margin:0px; padding:0px; list-style:none }
ul.grid2 li { float:left; width:140px; margin:0px 20px 20px 0px }
ul.grid3 li { float:left; width:220px; margin:0px 20px 20px 0px }
ul.grid4 li { float:left; width:300px; margin:0px 20px 20px 0px }
ul.grid3 li img, ul.grid2 li img, ul.grid4 li img { display:block }
ul.grid2 li.last, ul.grid3 li.last, ul.grid4 li.last { margin-right:0px }
ul.grid2 li.clear, ul.grid3 li.clear, ul.grid4 li.clear { float:none; clear:both; margin:0px; padding:0px; display:block; line-height:0px; height:0px; font-size:0px; visibility:hidden }
a.ar_caption { font-size:14px; color:#666; display:block; padding-bottom:12px; border-bottom:1px solid #efefef }
a.ar_caption:hover { color:#333; border-bottom-color:#e0e0e0 }
.ar_thumb { margin-bottom:10px; display:block; position:relative }
ul.grid2 .ar_thumb { width:140px; height:80px }
ul.grid3 .ar_thumb { width:220px; height:144px }
ul.grid4 .ar_thumb { width:300px; height:198px }
li.title_off .ar_thumb { margin-bottom:0px }
.thumb_controls { position:absolute; display:block; top:0px; left:0px; z-index:10; opacity:0 }
.thumb_controls a { display:block; float:left; width:19px; height:19px }
.thumb_controls a.view_post { background:url(images/thumb_controls.png) -20px 0px no-repeat                }
.thumb_controls a.view_post:hover { background-position:-20px -20px }
.thumb_controls a.view_img { background:url(images/thumb_controls.png) 0px 0px no-repeat                }
.thumb_controls a.view_img:hover { background-position:0px -20px }
.zoom { position:absolute; background:#fff }


/* -- 8. BLOG PAGES -- */

.entry { position:relative; margin-bottom:20px; border-bottom:1px solid #efefef }
h1.entry_title { font-size: 22px; line-height: 26px; margin-bottom:6px }
.meta-box {  position:relative; overflow:hidden; font-size:10px; color:#a0a0a0; margin:0px 0px 10px }
.meta-box a, .meta-box span { color:#888; text-transform:uppercase; border-bottom:1px dotted #ccc }
.meta-box span { border:none }
.meta-box a:hover { color:#333 }
.thumb_big { margin-bottom:14px; width:460px; height:200px }
.content_medium .thumb_big { width:620px; height:270px }
.content_large .thumb_big { width:780px; height:339px }
.thumb_medium { position:relative; width:140px; min-height:110px; float:left; margin:0px 10px 10px 0px }
.thumb_small { width:90px;float:left; margin:0px 6px 0px 0px }
.post_content { position:relative; width:450px; float:left; margin:0px 0px 12px }
.content_medium .post_content { width:460px }
.content_large .post_content { width:620px }
.post_content h2 { font-size:20px; line-height:24px; margin-bottom:6px }
.post_content .meta-box { margin:-10px 0px 5px }
.entry-archives .meta-box { margin:-10px 0px 18px }
.pc_full { float:none; width:100% }
ul.related_posts, ul.related_posts_big { position:relative; overflow:hidden; list-style:none; margin:0px 0px 8px 0px }
ul.related_posts li { width:60px; height:60px; float:left; margin:0px 10px 10px 0px; padding:0px; background:none }
ul.related_posts li img { width:60px; height:60px }
ul.related_posts_big li { position:relative; overflow:hidden; width:140px; float:left; margin:0px 12px 10px 0px }
ul.related_posts_big li img { width:140px; height:80px }
ul.related_posts_big li h5.related_posts_title { font-size:14px; margin-top:7px }
ul.related_posts_big li h5.related_posts_title a { color:#666 }
ul.related_posts_big li h5.related_posts_title a:hover { color:#333 }
#author-avatar { float:left; margin:4px 20px 0px 0px }
#author-description { position:relative; overflow:hidden; float:right; width:360px; padding-top:4px }
.content_medium #author-description { width:520px }
.content_large #author-description { width:680px }
.commentlist { list-style:none; margin:0px 0px 20px 0px }
#respond { margin-top:0px }
.commentlist li { margin-bottom:18px; border-bottom:1px solid #efefef }
.commentlist li li { padding:18px 0px 0px 0px; margin-bottom:0px; border-bottom:none; border-top:1px solid #efefef }
.commentwrapper { position:relative  }
.author-card { float:left; width:64px; height:64px; padding:0px; margin-bottom:18px }
.commentlist li li .author-card, .commentlist li li .author-card img { width:48px; height:48px }
.comment_data { float:right; width:380px; position:relative; overflow:hidden  }
.content_medium .comment_data { width:540px }
.content_large .comment_data { width:700px }
.comment_data h5 { margin-bottom:12px }
.commentlist ul.children { margin:0px 0px 0px 16px }
.commentlist ul, .commentlist ul ul { list-style:none }

.commentlist ul .comment_data { width:380px }
.commentlist ul ul .comment_data { width:364px }
.commentlist ul ul ul .comment_data { width:348px }
.commentlist ul ul ul ul .comment_data { width:332px }

.content_medium .commentlist ul .comment_data { width:540px }
.content_medium .commentlist ul ul .comment_data { width:524px }
.content_medium .commentlist ul ul ul .comment_data { width:508px }
.content_medium .commentlist ul ul ul ul .comment_data { width:492px }

.content_large .commentlist ul .comment_data { width:700px }
.content_large .commentlist ul ul .comment_data { width:684px }
.content_large .commentlist ul ul ul .comment_data { width:668px }
.content_large .commentlist ul ul ul ul .comment_data { width:652px }

.comment_meta { margin-bottom:9px }
.comment_author_link { font-size:12px; font-weight:bold; margin-right:6px }
.comment-date, .edit_comment, .comment-reply { font-size:10px; color:#888; padding:0px 6px; border-left:1px solid #efefef; text-transform:uppercase }
.edit_comment a, .comment-reply a { color:#777; border-bottom:1px dotted #ccc; text-transform:uppercase }
.edit_comment a:hover, .comment-reply a:hover  { color:#333; border-bottom-color:#999; text-decoration:none }
.author_comment { font-size:10px; background:#333; color:#eee; margin:0px; text-transform:uppercase; padding:2px 5px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}
.cancel-comment-reply { font-size:11px; margin:0px }
a#cancel-comment-reply-link { color:#999 }
a#cancel-comment-reply-link:hover { color:#333 }
p.logged-in-as { font-size:11px }
.single_headings { margin-bottom:18px }
.pagination { position:relative; overflow:hidden; margin-bottom:18px }
.pagination a, .pagination a:visited { font-size:10px; text-transform:uppercase; color:#999 }
.pagination a:hover { color:#333; text-decoration:none }
.prev, .next { float:left; position:relative; overflow:hidden; width:280px; padding:0px }
.next { float:right; text-align:right }

.ad_code { position:relative; border-bottom:1px solid #efefef; padding-bottom:20px; margin-bottom:20px }


/* -- 9. SECONDARY -- */

.secondary { color:#888 }
h5.sbc_title  { font-size:14px; text-transform:uppercase; color:#444; border-top:1px solid #e5e5e5; padding:5px 10px; background:#ededed; margin-bottom:10px  }
.secondary a { color:#777; text-decoration:none }
.secondary a:hover { color:#333; text-decoration:none }
.secondary ul { margin:0px 0px 8px; padding:0px; list-style:none; margin-top:-5px }
.secondary ul li { padding:5px 0px 6px; border-bottom:1px solid #efefef; display:block }
.secondary ul ul { margin:6px 0px 0px; border-top:1px solid #efefef }
.secondary ul ul li { padding-left:15px; background:url(images/list_arrow.gif) 4px 14px no-repeat                }
.secondary ul ul li:last-child { border-bottom:none; padding-bottom:0px}

.secondary ul.thumb_list { margin-top:-10px }
.secondary ul.thumb_list li { padding:10px 0px; position:relative; overflow:hidden }
.secondary ul.thumb_list a { font-size:12px; line-height:16px }
.secondary .cp_thumb { float:left; width:70px; margin-right:10px }
.secondary .cp_thumb img { display:block }
.secondary .cp_title { float:left; width:140px }
.secondary ul.normal_list li { position:relative; overflow:hidden; padding:6px 0px 7px }
.secondary ul.normal_list a { font-size:12px; line-height:16px }
.secondary ul.normal_list li .cp_title { float:none; width:100% }

ul.minifolio { position:relative; overflow:hidden; list-style:none; margin:0px 0px 3px }
.mf_thumb { position:relative }
.sidebar1 ul.minifolio li { float:left; margin:0px 5px 5px 0px; padding:0px; background:none; border:none }
.sidebar1 ul.minifolio li img { width:70px; height:70px  }
.sidebar2 ul.minifolio li { float:left; margin:0px 5px 5px 0px; padding:0px; background:none; border:none }
.sidebar2 ul.minifolio li img { width:65px; height:65px  }
.secondary ul.minifolio li { float:left; margin:0px 5px 5px 0px; padding:0px; background:none; border:none }
.secondary ul.minifolio li img { width:68px; height:68px  }

ul.mslides li { margin:0px; padding:0px; border:none; background:none; position:absolute }
ul.social16, ul.social32 { position:relative; overflow:hidden; margin:0px 0px 5px; padding:0px; list-style:none }
ul.social16 li, ul.social32 li { float:left; margin:0px 3px 3px 0px; padding:0px; width:16px; height:16px; display:block; border:none }
ul.social16 li a { width:16px; height:16px; display:block; padding:0px; background:url(images/social_sprite_16.png) 0px 0px no-repeat                }
ul.social16 li a.twitter { background-position: 0px 0px }
ul.social16 li a.facebook { background-position: -20px 0px }
ul.social16 li a.in { background-position: -40px 0px }
ul.social16 li a.gplus { background-position: -60px 0px }
ul.social16 li a.dribble { background-position: -80px 0px }
ul.social16 li a.forrst { background-position: -100px 0px }
ul.social16 li a.flickr { background-position: -120px 0px }
ul.social16 li a.deviant { background-position: -140px 0px }
ul.social16 li a.blogger { background-position: -160px 0px }
ul.social16 li a.del { background-position: -180px 0px }
ul.social16 li a.vimeo { background-position: -200px 0px }
ul.social16 li a.utube { background-position: -220px 0px }
ul.social16 li a.rss { background-position: -240px 0px }

ul.social32 li { margin:0px 3px 3px 0px; width:32px; height:32px }
ul.social32 li a { width:32px; height:32px; display:block; padding:0px; background:url(images/social_sprite_32.png) 0px 0px no-repeat                }
ul.social32 li a.twitter { background-position: 0px 0px }
ul.social32 li a.facebook { background-position: -38px 0px }
ul.social32 li a.in { background-position: -76px 0px }
ul.social32 li a.gplus { background-position: -114px 0px }
ul.social32 li a.dribble { background-position: -152px 0px }
ul.social32 li a.forrst { background-position: -190px 0px }
ul.social32 li a.flickr { background-position: -228px 0px }
ul.social32 li a.deviant { background-position: -266px 0px }
ul.social32 li a.blogger { background-position: -304px 0px }
ul.social32 li a.del { background-position: -342px 0px }
ul.social32 li a.vimeo { background-position: -380px 0px }
ul.social32 li a.utube { background-position: -418px 0px }
ul.social32 li a.rss { background-position: -456px 0px }

.ss_sharing_container { position:relative; border-bottom:1px solid #efefef; margin:0px 0px 20px; padding:0px 0px 20px }
.fb-like, .ss_sharing_btn { position:relative; float:left; width:16%; margin-right:10px; padding-right:10px; border-right:1px solid #efefef }
.ss_sharing_container div.ss_sharing_btn:last-child { border:none; margin-right:0px }


/* -- 10. FORMS -- */

#commentform label, .commentform label, .wpcf7-form label { margin-left:12px; color:#888 }
#commentform input, #commentform textarea, .commentform input, .commentform textarea, .wpcf7-form input, .wpcf7-form textarea { color:#666; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #eaeaea; background:#fff; width:280px; padding:7px 4px; margin:0 0 2px 0 }
#commentform textarea, .commentform textarea, .wpcf7-form textarea  { width:340px }
#commentform input:focus, #commentform textarea:focus, .commentform input:focus, .commentform textarea:focus, .wpcf7-form input:focus, .wpcf7-form textarea:focus { border:1px solid #ccc }
#commentform input#submit, .commentform input.submit, .wpcf7-form input.wpcf7-submit { font-size:11px; width:auto; padding:6px 7px; color:#ffffff; background: #b81010; border:1px solid #e7e7e7; cursor:pointer }
#commentform input#submit:hover, .commentform input.submit:hover, .wpcf7-form input.wpcf7-submit:hover { background:#444; color:#fff; border-color:#444 }
#commentform input#submit:active, .commentform input.submit:active, .wpcf7-form input.wpcf7-submit:active  { background:#333; color:#999; border-color:#333 }
input.error, textarea.error { border:1px solid #ff3647 }
#mail_success, #mail_success_no_JS { margin:20px 0px 0px }
#mail_success { display:none }
.newslettercheck input{
  width: 15px;
  margin-bottom: 10px;
  margin-top: 5px;
}

.wpcf7-form-control-wrap br { display:none } /* Get rid of unwanted <br> tags with CF7 */
.sidebar1 .wpcf7 p, .sidebar2 .wpcf7 p, .secondary .wpcf7 p { margin-bottom:10px !important; }
.ajax-loader { position:absolute; right:0px; bottom:10px }
.sidebar1 .wpcf7-form input[type="text"], .sidebar1 .wpcf7-form textarea { width:290px }
.sidebar2 .wpcf7-form input[type="text"], .sidebar2 .wpcf7-form textarea { width:130px }
.secondary .wpcf7-form input[type="text"], .secondary .wpcf7-form textarea  { width:210px }
.sidebar1 .wpcf7-form textarea, .sidebar2 .wpcf7-form textarea, .secondary .wpcf7-form textarea { height:120px }

.searchbox { width:280px; height:20px; position:relative; overflow:hidden; top:9px; margin:0px 0px 0px 0; background:#fff; border:1px solid #eaeaea }
#searchform input { float:left; color:#888; background:transparent; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:4px 4px 4px 4px; width:280px; border:none; outline:none }
#searchform input:hover, #searchform input:focus, #searchform input:active { border:none; outline:none }
#searchform input#searchsubmit {float:right; width:28px; height:28px; cursor:pointer; background:url(images/search_ico.png) 7px 2px no-repeat; border:none; outline:none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none
}
#searchform input#searchsubmit:hover { background-position:7px -27px }
#searchform input#searchsubmit:active { }
.active { border:1px solid #e1e2e3 }

.sidebar2 .searchbox { width:138px }
.secondary .searchbox { width:218px }
.sidebar2 #searchform input { width:100px }
.secondary #searchform input { width:180px }


/* -- 11. FOOTER -- */

.footer a { color:#777; border-bottom:1px dotted #ccc }
.footer { color:#999 }
.footer a:hover { color:#333; text-decoration:none; border-bottom-color:#aaa }
.notes_left { position:relative; overflow:hidden; float:left; width:450px; margin-right:30px }
.notes_right { position:relative; overflow:hidden; float:right; width:450px; text-align:right }
.top_btn { position:fixed; right:20px; bottom:40px }
.top_btn a { display:block; width:19px; height:19px; background:transparent url(images/top.png) 0px 0px no-repeat                }
.top_btn a:hover { background-position:0px -20px }


/* -- 12. MISCELLANEOUS -- */

.my_ad { position:relative; overflow:hidden; padding:20px; background:#fafafa; border:1px dashed #e0e0e0 }
.sba_ad125 { position:relative; overflow:hidden; padding:15px; background:#fafafa }
.sba_ad125 a { float:left; margin:5px; display:block }
.sba_ad250 { position:relative; overflow:hidden; padding:20px; background:#fafafa }
.sba_ad250 a { margin:5px; display:block }
.sba_ad234 { position:relative; overflow:hidden; padding:23px; background:#fafafa }
.sba_ad234 a { margin:10px; display:block }
.sba_ad120 { position:relative; overflow:hidden; padding:20px; background:#fafafa }
.sba_ad120 a { float:left; margin:5px; display:block }
.sba_ad240 { position:relative; overflow:hidden; padding:20px; background:#fafafa }
.sba_ad240 a { margin:10px; display:block }

.sba_ad160_120 { position:relative; overflow:hidden; padding:6px; background:#fafafa }
.sba_ad160_120 a { float:left; margin:2px; display:block }

.sbb_ad125 { position:relative; overflow:hidden; padding:7px 7px 0px; background:#fafafa }
.sbb_ad125 a { margin-bottom:7px; display:block }
.sbb_ad120 { position:relative; overflow:hidden; padding:5px; background:#fafafa }
.sbb_ad120 a { float:left; margin:5px; display:block }

.preload { display:block; width:100%; height:100%; background:transparent url(images/loading.gif) 50% 50% no-repeat                }
.hr { border-bottom:1px solid #efefef; margin-bottom:20px }
.double_hr { background:url(images/double_hr.png) bottom repeat-x; height:3px; margin-bottom:20px }
.hr_dotted { background:url(images/dashed.gif) bottom repeat-x; height:1px; margin-bottom:20px }
.hr_3d { background: url(images/hr_3d.jpg) bottom repeat-x; height:3px; margin-bottom:20px }
.hr_strip { background: url(images/strips_hr.png) bottom repeat-x; height:7px; margin-bottom:20px }
.imgleft { float:left; margin: 0px 18px 18px 0px }
.imgright { float:right; margin: 0px 0px 18px 18px }
.noalign { float:none; margin: 0px 0px 14px 0px }
.nomargin { margin-bottom:0px }
a.imgleft, a.imgright, a.noalign { display:block }
img.imgleft, img.imgright, img.noalign, img { display:block }
.center { text-align:center }
.last { margin-right:0px }
.clear { clear:both }
.clearfix {	display:block }
.clearfix:after, .clearf { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; margin:0px; padding:0px }
.wp-pagenavi { position:relative; overflow:hidden; margin-bottom:12px; padding:4px 0px }
.wp-pagenavi a, .wp-pagenavi span.current { font-size:11px; padding:4px 8px; margin-right:5px; color:#777; background:#fff; border:1px solid #eee }
.wp-pagenavi a:hover { text-decoration:none; color:#fff; background:#444; border-color:#444 }
.wp-pagenavi span.pages { font-size:11px; margin-right:10px; color:#888 }
.wp-pagenavi a:active, .wp-pagenavi span.current  { text-decoration:none; color:#fff; background:#444; border-color:#444  }

.border-1 { background:#ccc; padding:3px }
.border-2 { border:1px solid #ccc; background:#fff; padding:2px }
.shadow {
-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
}

.box { position:relative; overflow:hidden; margin:0px 0px 18px; padding:12px 12px 8px; border:1px solid #e5e5e5; border-right:none; border-left:none }
.box * { margin-bottom:4px; color:#333; color:rgba(0,0,0,0.75) }
.box0 { background:#f5f5f5; border-color: #e5e5e5 }
.box1 { background:#ffffc7; border-color: #ebebb7 }
.box2 { background:#daffc7; border-color: #c9ebb7 }
.box3 { background:#ffafaf; border-color: #eba1a1  }
.box4 { background:#c7eeff; border-color: #b7dbeb  }
.hide_box { position:absolute; right:4px; top:4px; width:14px; height:14px; cursor:pointer; background:transparent url(images/hide_box.png) 0px 0px no-repeat                }
.hide_box:hover { background-position: 0px -24px }

ul.list { margin:0px 0px 14px; padding:0px; list-style:none }
ul.list li { padding:0px 0px 3px 15px }
ul.list0 li { background:url(images/list_icons/check.png) 0px 5px no-repeat; padding-left:20px }
ul.list1 li { background:url(images/list_icons/check_dark.png) 0px 5px no-repeat; padding-left:20px }
ul.list2 li { background:url(images/list_icons/disc.png) 0px 5px no-repeat                }
ul.list3 li { background:url(images/list_icons/disc_dark.png) 0px 5px no-repeat                }
ul.list4 li { background:url(images/list_icons/square.png) 0px 5px no-repeat                }
ul.list5 li { background:url(images/list_icons/square_dark.png) 0px 5px no-repeat                }
ul.list6 li { background:url(images/list_icons/star.png) 0px 2px no-repeat; padding-left:20px }
ul.list7 li { background:url(images/list_icons/star_dark.png) 0px 2px no-repeat; padding-left:20px }
ul.list8 li { background:url(images/list_icons/arrow.png) 0px 5px no-repeat                }
ul.list9 li { background:url(images/list_icons/arrow_dark.png) 0px 5px no-repeat                }
ul.list10 li { background:url(images/list_icons/plus.png) 0px 4px no-repeat; padding-left:17px }
ul.list11 li { background:url(images/list_icons/plus_dark.png) 0px 4px no-repeat; padding-left:17px }

table{ border-left:1px solid #e6e6e6; border-top:1px solid #e6e6e6; margin:0px 0px 18px; width:100% }
td, th { padding:6px 12px 6px; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6 }
th { background-color:#f7f7f7; font-weight:bold }

.btn, .btn:visited, .more-link, .more-link:visited {
	position: relative;
	display: inline-block;
	padding: 3px 8px;
	font-size:11px;
	color: #666;
	background:#f7f7f7;
	position: relative;
	cursor: pointer;
	border:1px solid #e7e7e7;
}

.btn:hover, .more-link:hover {  color:#fff; text-decoration:none; background:#444; border-color:#444 }
.btn:active, .more-link:active	{  color:#999; background:#333; text-shadow:none; border-color:#333 }

.btn2, .btn2:visited {
	font-family: Arial, Helvetica, sans-serif;
	background: #f7f7f7;
	display: inline-block;
	padding: 4px 9px;
	font-weight:bold;
	font-size:11px;
	color: #333;
	text-decoration: none;
	-moz-box-shadow: 0px 1px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 1px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 1px 0px rgba(0,0,0,0.1);
	position: relative;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.btn2:hover { color:#fff; text-decoration:none; background:#444 }
.btn2:active { color:#999; background:#333; text-shadow:none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}

.aqua, .aqua:visited { background-color:#33cc99; color:#fff }
.red, .red:visited { background-color:#cc0000; color:#fff }
.grey, .grey:visited { background-color:#666; color:#fff }
.pink, .pink:visited { background-color:#ff0099; color:#fff }
.brown, .brown:visited { background-color:#996600; color:#fff }
.purple, .purple:visited { background-color:#990099; color:#fff }
.rosyBrown, .rosyBrown:visited { background-color:#cc9999; color:#fff }
.navyBlue, .navyBlue:visited { background-color:#006699; color:#fff }
.orange, .orange:visited { background-color:#ff9900; color:#fff }
.lightBlue, .lightBlue:visited { background-color:#3399cc; color:#fff }
.forestGreen, .forestGreen:visited { background-color:#669900; color:#fff }
.crimson, .crimson:visited { background-color:#cc3366; color:#fff }
span.red {background:none;color:#cc0000; font-size:14px; font-weight:bold}
.size-m, .size-m:visited { font-size:12px; line-height:1.5em; padding:4px 8px 5px  }
.size-l, .size-l:visited { font-size:17px; line-height:1.5em; padding:3px 9px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.size-xl, .size-xl:visited { font-size:21px; line-height:1.5em; padding:3px 10px; font-weight:normal;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.size-xxl, .size-xxl:visited { font-size:24px; line-height:1.5em; padding:3px 11px 2px; font-weight:normal;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.pp_inline { line-height:18px; padding:10px }
.hide, .pp_description { display:none !important; }
.ad120 { position:relative; overflow:hidden; padding:10px 10px 0px; background:#f7f7f7 }
.ad120 a { display:block; width:120px; height:120px; margin-bottom:10px }



.aligncenter, div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.alignleft, .left {
float: left;
}
.alignright, .right {
float: right;
}
.wp-caption {
background-color: #f3f3f3;
border: 1px solid #ddd;
-khtml-border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
margin: 10px;
padding-top: 4px;
text-align: center;
}
.wp-caption img {
border: 0 none;
margin: 0;
padding: 0;
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px;
}
.sticky{}
.bypostauthor{}
.gallery-caption {}

/* Gallery listing */

.format-gallery .size-thumbnail img,
.category-gallery .size-thumbnail img {
border: 10px solid #f1f1f1;
margin-bottom: 0;
}
.format-gallery .gallery-thumb,
.category-gallery .gallery-thumb {
float: left;
margin-right: 20px;
margin-top: -4px;
}
.home #content .format-gallery .entry-utility,
.home #content .category-gallery .entry-utility {
padding-top: 4px;
}

/* Attachment pages */

.attachment .entry-content .entry-caption {
font-size: 140%;
margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
content: '\00a0\2192';
}


/* Images */

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
max-width: 100%;
height: auto;
}
.alignleft,
img.alignleft {
display: inline;
float: left;
margin:0px 18px 18px 0px;
}
.alignright,
img.alignright {
display: inline;
float: right;
margin:0px 0px 18px 0px;
}
.aligncenter,
img.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
margin-bottom: 18px;
}
.wp-caption {
background: #f1f1f1;
line-height: 18px;
margin-bottom: 20px;
max-width: 590px !important;
padding: 4px;
text-align: center;
}
.wp-caption img {
margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
color: #888;
font-size: 12px;
margin: 5px;
}
.wp-smiley {
margin: 0;
}
.gallery {
margin: 0 auto 18px;
}
.gallery .gallery-item {
float: left;
margin-top: 0;
text-align: center;
width: 33%;
}
.gallery-columns-2 .gallery-item {
width: 50%;
}
.gallery-columns-4 .gallery-item {
width: 25%;
}
.gallery-columns-5 .gallery-item {
width: 20%;
}
.gallery img {
border: none !important;
}
.gallery-columns-2 .attachment-medium {
max-width: 85%;
height: auto;
}

.gallery-columns-4 .attachment-thumbnail {
max-width: 82%;
height: auto;
}
.gallery-columns-5 .attachment-thumbnail {
max-width: 84%;
height: auto;
}
.gallery-columns-6 .attachment-thumbnail {
max-width: 82%;
height: auto;
}
.gallery .gallery-caption {
color: #888;
font-size: 12px;
margin: 0 0 12px;
}
.gallery dl {
margin: 0;
}
.gallery br+br {
display: none;
}
#content .attachment img {
display: block;
margin: 0 auto;
}

.articlelog {background: #eaf4fb; padding:10px; border:1px dashed #cccccc}
.articlelog h5 {color:#666666;}

/* Live Preview Option Panel Styles */
.option_panel { position:fixed; width:180px; padding:18px 18px 6px; border:1px solid #e7e7e7; background:#fff; top:50px; left:0px; text-align:left; z-index:99999 }
.option_btn { position:absolute; width:40px; height:40px; top:opx; right:-39px }
.option_panel p { margin-bottom:12px }
.option_form label { font-size:10px; text-transform:uppercase; color:#444; margin-bottom:6px; font-family:Georgia, "Times New Roman", Times, serif }
.option_form select { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; width:100%; padding:2px }
.option_form input[type="submit"] { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:2px; width:auto }
.option_form input[type="checkbox"] { padding-top:2px }
.blue {color:#015291;}
a.subscribe_button  {font-family: 'Signika Negative',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;background:#b81010; padding:1px 10px; color:#FFF; text-align:center; float:left; margin:4px 2px 0 0; text-transform:uppercase}
a.login_button  {font-family: 'Signika Negative',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;background:#015291 ; padding:1px 10px; color:#FFF; text-align:center; float:left; margin:4px 2px 0 0; text-transform:uppercase}
a.pay_button  {font-family: 'Signika Negative',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;background:#666666; padding:1px 10px; color:#FFF; text-align:center; float:left; margin:4px 2px 0 0; text-transform:uppercase}
a.subscribe_button:hover, a.login_button:hover, a.pay_button:hover {color:#ffffff;}
a.social_button  { padding:0; color:#FFF; text-align:center; float:left; margin:0; text-transform:uppercase; margin:8px 2px 0 0;}

/*a.readmore  {font-family: 'Signika Negative',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;background:#b81010; padding:1px 3px; font-size:10px; color:#FFF; text-align:center; float:right; margin:4px 2px 0 0; text-transform:uppercase}
a.readmore:hover {background:#015291 ;color:#ffffff;}

li a.readmore  {font-family: 'Signika Negative',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;background:#015291; text-decoration:none; padding:1px 3px; font-size:10px; color:#FFF; text-align:center; float:right; margin:4px 2px 0 0; text-transform:uppercase; }
li a.readmore:hover {background:#b81010 ;color:#ffffff;text-decoration:none;}


a.readmore.reports {background:#017ea2;text-decoration:none;}
a.readmore.directory {background:#cf0360;text-decoration:none;}
a.readmore.recruitment {background:#c25b00;text-decoration:none;}
a.readmore.events {background:#571b81;text-decoration:none;}
a.readmore.news {background:#809700;text-decoration:none;}

a:hover.readmore.reports, a:hover.readmore.directory , a:hover.readmore.recruitment, a:hover.readmore.events, a:hover.readmore.news {background:#333333;}
*/
/* ALTERNATIVE READMORE */
a.readmore {font-style:italic; color:#C00; font-weight:normal; text-decoration:underline;}
.clearbase {clear:both; height:10px;}
/* -- 13. SECTION COLOURS -- */

.page-titles.home {background:#015291;}
.page_titles.news, div.news {background-color:#809700; }
.page_titles.bp {background-color:#571b81; }
.page_titles.analysis {background-color:#c25b00; }
.page_titles.sri {background-color:#015291; }
.page_titles.jobs {background-color:#9b9b9b; }
.page_titles.reports {background-color:#DD7E28; }
.page_titles.directory {background-color:#cf0360; }
.page_titles.calendar {background-color:#f2ae00; }

.page_titles.news h1, .page_titles.home h1, .page_titles.analysis h1, .page_titles.bp h1, .page_titles.jobs h1, .page_titles.calendar h1, .page_titles.sri h1, .page_titles.directory h1, .page_titles.reports h1    { color:#ffffff;}

/*old rep color #017ea2*/
h5.sba_title.home {font-family:  "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;background-color:#015291; color:#FFF; font-size:16px;  font-weight:bold }
h5.sba_title.news {font-family:  "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;background-color:#809700; color:#FFF; font-size:16px;  font-weight:bold }
h5.sba_title.bp {font-family:  "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;background-color:#571b81; color:#FFF;font-size:16px;  font-weight:bold  }
h5.sba_title.analysis {font-family:  "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;background-color:#c25b00; color:#FFF;font-size:16px;  font-weight:bold  }
h5.sba_title.sri {font-family:  "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;background-color:#015291; color:#FFF;font-size:16px;  font-weight:bold  }
h5.sba_title.jobs {font-family:  "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;background-color:#9b9b9b; color:#FFF;font-size:16px;  font-weight:bold  }
h5.sba_title.reports {font-family:  "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;background-color:#DD7E28; color:#FFF; font-size:16px; font-weight:bold  }
h5.sba_title.directory {font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;background-color:#cf0360; color:#FFF;font-size:16px; font-weight:bold   }
h5.sba_title.calendar {font-family:  "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;background-color:#f2ae00; color:#FFF; font-size:16px; font-weight:bold  }


/*FORM*/
.ep_form input, .ep_form textarea, .ep_form select { color:#666; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #eaeaea; background:#fff; width:280px; padding:7px 4px; margin:0 0 3px 0 }
.ep_form label {width:130px; float:left;}
.ep_form label.long {width:400px; float:left;}
.ep_form input[type="radio"], .ep_form input[type="checkbox"] {width:20px; margin:0 5px; float:left;}
.ep_form input[type="submit"] {float:right;color:#ffffff; font-family:"Helvetica Neue",Arial, Helvetica, sans-serif; background:#0065a4; font-size:14px; font-weight:bold; text-transform:uppercase; border:1px solid #eaeaea;  width:auto; padding:3px 15px; cursor:pointer; margin:0 0 3px 0
}
.ep_form input[type="submit"]:focus {background:#004f80;}
.ep_form input[type="reset"] {float:right;color:#ffffff; font-family:"Helvetica Neue",Arial, Helvetica, sans-serif; background:#cccccc; font-size:14px; font-weight:bold; text-transform:uppercase; border:1px solid #eaeaea;  width:auto; padding:3px 15px; cursor:pointer; margin:0 0 3px 0
}
.ep_form input[type="reset"]:focus {background:#666666;}
.ep_form h3 {border-top:1px solid #cccccc; padding-top:12px; margin-top:12px} 

.ep_form textarea {float:left}
.ep_form input[type="file"] {color:#ffffff; font-family:"Helvetica Neue",Arial, Helvetica, sans-serif; background:#ffffff; font-size:14px; font-weight:bold; text-transform:uppercase; border:1px solid #eaeaea;  width:auto; padding:5px 15px; cursor:pointer; margin:0 0 3px 0
}
.newsborder {padding:0 ; background:#f5f7ea; margin:0 0 10px 0}

.half{
  border-bottom:1px solid #ccc;
}

div.news{
  padding:10px 15px !important;
  font-size: 16px;
}

div.news a{
  color: #fff;
}

.toextra{
  float: right;
}

.search{
  margin: 5px;
}

.search .post_content{
  margin: 0 0 6px 0;
}

.search .post_content p{
  margin: 1px;
}

.search .post_content h2{
  margin-bottom: 3px;
  line-height: 14px;
}

.dir .thumb_medium{
  height: 100px;
}

.marketing{
    width: 203px;
    border: 18px solid #ccc;
    background-color: #fff;
    padding: 30px 20px;
    color: #fff;
    font-size: 24px;
    text-align: center;  
    line-height: 30px;
    cursor: pointer;
    margin-bottom: 20px;
    margin-top: 5px;
}

.marketing.jobs{
    border-color: #8E8E8E;
    background-color: #9B9B9B;
}

.marketing.jobs:hover{
    border-color: #9B9B9B;
    background-color: #8E8E8E;
}

.marketing.calendar{
    border-color: #f2be00;
    background-color: #f2ae00;
}

.marketing.calendar:hover{
    border-color: #f2ae00;
    background-color: #f2be00;
}

.marketing.reports{
    border-color: #8E8E8E;
    background-color: #9B9B9B;
}

.marketing.reports:hover{
    border-color: #9B9B9B;
    background-color: #8E8E8E;   
}

.marketing.directory{
    border-color: #CF0360;
    background-color: #9C0051;

}

.marketing.directory:hover{
    border-color: #9C0051;
    background-color: #CF0360;
}

div.testim {
    background: none repeat scroll 0 0 #00789F;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    margin: 0 auto 20px;
    padding: 0 10px;
    width: 440px;
}
p.test {
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    padding-top: 10px;
}
p.cont {
    font-size: 13px;
    margin: 0;
    padding-bottom: 10px;
    text-align: right;
}

.mailing label{
  width: 240px;
}

.featurehalf{
  border-bottom: 0;
}

/*specific page stles*/
.dir .entry{
  margin-bottom: 10px;
}

.dir h2{
  line-height: 10px;
}

/*Best practice pdf button*/
.pdf-link {
  margin-bottom: 7px;
  margin-top: -10px;
  display: block;
}

.pdf-link.article {
  margin: 10px 0;
}

.entry_title.bp-title {
  margin-top: 10px;
}

.border-bottom-dark {
  border-bottom: 1px solid #ccc;
}

.bp-col-image {
  width: 165px !important;
  margin-right: 15px;
}

.bp-col-articles {
  width: 280px !important;
}

.content_large img {
  max-width: 100%;
}

#threeblmediadetaillist h2.threebl_title {
  font-family: 'Signika Negative',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
font-size: 16px;
color: #fff !important;
border-top: 1px solid #e5e5e5;
padding: 10px 15px !important;
background: #cdd7ec;
margin-bottom: 10px;
background-color: #809700;

}

#threeblmediawidget {
  padding: 0 !important;
}

#threeblmediawidget .threebl_title {
  display: none;
}

#threeblmediawidget ul.threebl_sidebar {
  padding: 0 !important;
}

#threeblmediawidget ul.threebl_sidebar a.threebl_fmr_headlines {
  color: #0E74C3;
  text-decoration: none;
  font-size: 12px;
  line-height: 16px;
}

#threeblmediawidget ul.threebl_sidebar a.threebl_fmr_headlines:hover {
  text-decoration: underline;
  line-height: 16px;
}

#threeblmediawidget ul.threebl_sidebar li {
  border-bottom: 1px solid #EFEFEF !important;
  padding: 4px !important;
}

#threeblmediawidget ul.threebl_sidebar li:last-of-type {
  border-bottom: 0 !important;
}

#threeblmediawidget .threebl_datetime {
  font-size: 10px;
  line-height: 18px;
  margin-bottom: -1px;
  color: #999 !important;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  padding: 0 !important;
}

.threebl_link {
  float:right;
}

span.right {
  display: block;
}

span.right img {
  margin-left: 5px;
}

.widgetwrap1 {
  margin-bottom: 20px;
}

.widgetwrap1 #threeblmediawidget div {
  height: auto !important;
}

.divider {
 border-bottom: 1px solid #ccc;
}

.section-holder {
  padding: 10px 0;
  clear: both;
  height: 75px;
  color: #000000;
}

.left-section {
  float: left;
  width: 90px;
  padding-right: 10px;
  padding-left: 5px;
}

.left-section img {
  width: 70px;
}

.right-section {
  float: left;
  width: 150px;
  padding: 10px 5px 10px 0;
}

.right-section strong {
  font-size: 20px;
}

.bp-blocksection {
  text-align: center;
  color: #000000;
}

.bp-blocksection img {
  width: 240px;
}

.bp-blocksection strong {
  text-align: left;
  display: block;
  padding-top: 10px;
}

.bp-blocksection p {
  text-align: left;
}