/*   
Theme Name: Furlong PR
Theme URI: http://www.furlongpr.com
Description: Template for www.furlongpr.com
Author: Moove Agency
Author URI: http://www.mooveagency.com
Version: 1.0
*/



/* main */
body { background: url(img/bg.png); font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; color: #777; }
#wrap { width: 1002px; margin: 0 auto; background-color: #fff; }
.clear { clear: both; height: 0; line-height: 0; font-size: 0; }
a { text-decoration: none; color: #000; }
a:hover { text-decoration: underline; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }

#content { width: 733px; float: left; }

h1, h2, h3, h4 { font-weight: 400; }

a.mailicon { display: inline-block; width: 16px; height: 13px; background: url(img/icon-mail.png); overflow: hidden; text-indent: -500px; }
a.rsssmall { display: block; width: 48px; height: 16px; padding-right: 24px; line-height: 16px; background: url(img/icon-rss-16.png) right center no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ff9400; }
a.twitter { background: url(img/icon-twitter.png); }
a.facebook { background: url(img/icon-facebook.png); }
a.youtube { background: url(img/icon-youtube.png); }
a.rss { background: url(img/icon-rss.png); }
a.linkedin { background: url(img/icon-in.png); }
a.flickr { background: url(img/icon-flickr.png); }
a.feedburner { background: url(img/icon-feed.png); }
a.foursquare { background: url(img/icon-fs.png); }
a.googleplus { background: url(img/icon-googleplus.png); }
/* main */

/* header */
#header { height: 138px; position: relative; }
#header a.logo { display: block; width: 126px; height: 127px; position: absolute; left: 32px; top: 10px; background: url(img/logo.png); overflow: hidden; text-indent: -500px; }
#header ul.menu { width: 533px; height: 34px; position: absolute; left: 200px; top: 76px; border-bottom: 1px solid #d6d6d6; line-height: 34px; }
#header ul.menu li { display: block; float: left; }
#header ul.menu li a { display: block; float: left; padding: 0 0 0 27px; text-decoration: none; font-size: 16px; color: #000; }
#header ul.menu li:first-child a, #header ul.menu li.first-child a { padding-left: 7px; }
#header ul.menu li a:hover, #header ul.menu li.current-menu-item a, #header ul.menu li.current-page-ancestor a, #header ul.menu li.current_page_parent a { color: #d8232a; }
/* header */

/* main */
h2 { padding: 6px 0 5px 0; line-height: 32px; line-height: normal; font-size: 18px; color: #000; }
h2 strong { font-weight: 400; color: #747474; }

#hp { width: 672px; padding: 0 29px 50px 32px; }
#hp h2 { line-height: 32px; }
#hp #top { height: 256px; background: url(img/blocks-bottom.png) left bottom repeat-x; height: 408px; overflow: hidden; margin-top: 10px;}
#hp #top #slideshow { height: 218px; overflow: hidden; }
#hp #top #slideshow .slide { width: 672px; height: 218px; overflow: hidden; line-height: 1.5; font-size: 24px; color: #747474; }
#hp #top #slideshow .slide h1 { line-height: 1.2; font-size: 42px; color: #000; }
#hp #top #slideshow .slide p { padding: 8px 0; }
#hp #top #slideshow .slide strong { color: #000; }
#hp #top a.prev, #hp #top a.next { display: block; width: 20px; height: 20px; float: left; margin-right: 5px; overflow: hidden; text-indent: -500px; }
#hp #top a.prev { background: url(img/slideshow-nav-left.png); }
#hp #top a.next { background: url(img/slideshow-nav-right.png); }

#hp .info { padding-bottom: 6px; background: url(img/blocks-bottom.png) left bottom repeat-x; }
#hp .info p { line-height: 1.5; padding: 15px 0; }
#hp .info .left { width: 310px; float: left; }
#hp .info .left .pr { width: 284px; height: 282px; margin-left: 13px; background: url(img/hp-diag.png); }
#hp .info .left .pr ul li { display: block; float: left; }
#hp .info .left .pr ul li a { display: block; float: left; width: 67px; height: 98px; padding: 43px 40px 0 35px; line-height: 1.2; }
#hp .info .left .pr ul li.first a, #hp .info .left .pr ul li.second a{ color: #fff; }
#hp .info .left .pr ul li.third a, #hp .info .left .pr ul li.fourth a { height: 95px; padding-top: 46px; color: #868686; }
#hp .info .right { width: 332px; float: right; }
#hp .info .right .video { padding-top: 10px; }

#hp .clients ul#logos { height: 50px; overflow: hidden; }
.jcarousel-container { width: 615px; height: 50px; padding: 0 20px; overflow: hidden; }
.jcarousel-clip { width: 615px; height: 50px; overflow: hidden; }
.jcarousel-container ul li { padding: 0 8px; }
div.jcarousel-prev, div.jcarousel-next { display: block; width: 20px; height: 20px; position: absolute; background-color: #06F; cursor: pointer; }
div.jcarousel-prev { left: 0; top: 13px; background: url(img/carousel-left.png); }
div.jcarousel-next { right: 0; top: 13px; background: url(img/carousel-right.png); }

#subpage { width: 668px; overflow: hidden; padding: 0 32px 0 33px; margin-bottom: 50px; }
#subpage .text { line-height: 1.8; font-size: 13px; }
#subpage .text h1 { padding-top: 23px; font-style: italic; font-size: 24px; color: #000; }
#subpage .text h2 { margin-bottom: -7px; }
#subpage .text h3 { margin: 7px 0 -7px 0; font-size: 16px; color: #000; font-style: italic; }
#subpage .text p { padding: 10px 0; }
#subpage .text a { color: #5bc4eb; }
#subpage .text strong { font-weight: 400; color: #000; }
#subpage .text .alignleft { float: left; margin: 5px 22px 5px 0; }
#subpage .text .alignright { float: right; margin: 5px 0 5px 22px; }
#subpage .text ul { margin: 10px 0 10px 25px; list-style: disc; }
#subpage .text ol { margin: 10px 0 10px 25px; list-style: decimal; }
#subpage .text ul.pages { margin: 0; list-style: none; padding: 30px 0 20px 0; }
#subpage .text ul.pages a { color: #777; }
#subpage .text ul.pages a:hover { color: #5bc4eb; text-decoration: none; }
#subpage .text ul.pages li.current_page_item a { color: #5bc4eb; }
#subpage .text ul.pages li.current_page_parent a { font-weight: 700; }

#subpage .info h2 { line-height: 32px; }
#subpage .info .left { width: 300px; float: left; line-height: 1.5; }
#subpage .info .left ul li { padding: 10px 0; background: url(img/blocks-dotted-bottom.png) left top repeat-x; }
#subpage .info .left ul li:first-child, #subpage .info .left ul li.first-child { background: none; }
#subpage .info .left ul li img { float: right; margin: 0 0 3px 10px; }
#subpage .info .right { width: 330px; float: right; line-height: 1.5; font-size: 13px; font-style: italic; }
#subpage .info .right .meta { padding: 8px 0 20px 0; text-align: right; color: #000; font-style: normal; }
#subpage .info .right .meta span { display: block; font-size: 13px; }

#subpage .serp { width: 668px; margin-top: 30px; padding-top: 5px; background: url(img/blocks-bottom.png) left top repeat-x; overflow: hidden; }
#subpage .serp h2.big { background-color: #fff; font-size: 24px; padding-top: 13px; }
#subpage .services { width: 700px; background: url(img/blocks-dotted-vertical.png) 323px top repeat-y; line-height: 1.7; }
#subpage .services h2 { line-height: 32px; padding-top: 0; font-size: 16px; }
#subpage .services h2 a { color: #000; }
#subpage .services h2 a strong { color: #747474; }
#subpage .services a { color: #5bc4eb; }
#subpage .services strong { font-weight: 400; color: #000; }
#subpage .services .service { width: 303px; float: left; margin-right: 1px; padding: 10px 10px 25px 10px; background: url(img/blocks-dotted-big-bottom.png) left bottom repeat-x; }
#subpage .services .service.sec { width: 315px; padding-left: 18px; }
#subpage .services .service.last { background-image: none; }

#subpage .cases { width: 700px; background: url(img/blocks-dotted-vertical.png) 323px top repeat-y; line-height: 1.7; }
#subpage .cases h2 { line-height: 32px; padding-top: 0; font-size: 16px; }
#subpage .cases h2 a { color: #747474; }
#subpage .cases a { color: #5bc4eb; }
#subpage .cases a.more { display: block; padding: 15px 0 0 0; font-size: 14px; font-weight: 700; font-style: italic; }
#subpage .cases strong { font-weight: 400; color: #000; }
#subpage .cases img { float: right; margin-left: 22px; }
#subpage .cases .case { width: 303px; float: left; margin-right: 1px; padding: 10px 10px 25px 10px; background: url(img/blocks-dotted-big-bottom.png) left bottom repeat-x; }
#subpage .cases .case.sec { width: 315px; padding-left: 18px; }
#subpage .cases .case.last { background-image: none; }

#subpage .breadcrumbs { margin-top: -8px; color: #747474 }
#subpage .breadcrumbs span { padding: 0 4px; }
#subpage .breadcrumbs a { color: #747474; }
#subpage .breadcrumbs a.last { font-style: italic; text-decoration: underline; }
#subpage .breadcrumbs a.last:hover { text-decoration: none; }

#subpage .column { width: 280px; }
#subpage .column.left { float: left; }
#subpage .column.right { float: right; }

#subpage.blog h1 { display: block; width: 661px; padding: 0 0 4px 0; background: url(img/blocks-dotted-big-bottom.png) left bottom repeat-x; line-height: 1.5; font-size: 24px; font-style: italic; color: #000; }
#subpage.blog h1.mm { padding-top: 25px; font-size: 28px; background: none; }
#subpage.blog h1 a { color: #000; }
#subpage.blog .post { margin-top: 20px; padding-right: 7px; background: url(img/blocks-bottom.png) left bottom repeat-x; }
#subpage.blog .info { height: 30px; margin-bottom: 20px; padding: 0 2px 1px 2px; background: url(img/blocks-dotted-big-bottom.png) left bottom repeat-x; line-height: 30px; font-size: 11px; color: #747474; }
#subpage.blog .info .data { float: left; }
#subpage.blog .info .date { margin-left: 4px; padding-left: 20px; background: url(img/icon-date.png) left center no-repeat; }
#subpage.blog .social { float: right; padding-top: 5px; }
#subpage.blog img.wp-post-image { float: left; margin: 13px 20px 15px 0; }
#subpage.blog .bot { height: 36px; line-height: 36px; margin-top: 10px; padding: 1px 0 0 8px; background: url(img/blocks-dotted-big-bottom.png) left top repeat-x; font-size: 11px; color: #747474; }
#subpage.blog .bot a { color: #747474; }
#subpage.blog .bot .comm { padding-left: 20px; background: url(img/icon-comments.png) left center no-repeat; }
#subpage.blog .bot .tags { padding-right: 5px; }
#subpage.blog .bot .tags a { margin-right: 2px; padding: 2px 4px 3px 0; background: url(img/tags-bg-right.png) right top no-repeat; font-size: 10px; color: #fff; text-transform: uppercase; }
#subpage.blog .bot .tags a span { background: url(img/tags-bg-left.png) left top no-repeat; padding: 2px 4px 3px 8px; cursor: pointer; }
#subpage.blog .bot .cats { padding-left: 5px; color: #000; }

#subpage .sep { width: 668px; height: 5px; background: url(img/blocks-bottom.png) left center repeat-x; margin: 10px 0; }

#subpage .cont { line-height: 1.4; font-size: 16px; font-style: italic; }
.wpcf7 { width: 360px; overflow: hidden; float: left; position: relative; }
#subpage .text .wpcf7 p { padding: 9px 0 4px 0; }
.wpcf7 label { display: block; width: 65px; line-height: 26px; float: left; font-size: 12px; }
.wpcf7 label span { color: #5bc4eb; }
.wpcf7 label.req { width: 150px; margin-top: -8px; padding-left: 66px; font-size: 11px; font-style: italic; }
.wpcf7 input { width: 279px; height: 24px; border: 1px solid #cdcdcd; background: none; line-height: 24px; padding: 0 7px; color: #777; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; }
.wpcf7 textarea { width: 279px; height: 123px; border: 1px solid #cdcdcd; background: none; padding: 7px; color: #777; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; overflow: auto; }
.wpcf7 input.submit { width: 89px; height: 33px; float: right; margin-top: -5px; padding: 0; line-height: normal; color: #5bc4eb; font-size: 18px; font-weight: 700; font-style: italic; cursor: pointer; }
.wpcf7 a.clearbtn { position: absolute; font-size: 14px; color: #747474; font-style: italic; }

div.wpcf7 { margin: 0; padding: 0; }
div.wpcf7-response-output { margin: 40px 0 0 0; padding: 3px 10px; }
div.wpcf7-mail-sent-ok { border: 2px solid #398f14; }
div.wpcf7-mail-sent-ng { border: 2px solid #ff0000; }
div.wpcf7-spam-blocked { border: 2px solid #ffa500; }
div.wpcf7-validation-errors { border: 2px solid #f7e700; }
span.wpcf7-form-control-wrap { position: relative; }
span.wpcf7-not-valid-tip { position: absolute; top: 10%; left: 10%; z-index: 100; background: #fff; border: 1px solid #ff0000; font-size: 11px; width: 200px; padding: 2px; }
span.wpcf7-not-valid-tip-no-ajax { display: block; font-size: 13px; width: 280px; padding: 2px 0; color: #f00; font-style: italic; }
span.wpcf7-list-item { margin-left: 0.5em; }
.wpcf7-display-none { display: none; }
div.wpcf7 img.ajax-loader { position: absolute; right: 0; bottom: 0; }
div.wpcf7 .watermark { color: #777; }

#subpage.blog .wp-pagenavi { height: 30px; padding: 18px 0 3px 0; text-align: center; }
#subpage.blog .wp-pagenavi a, #subpage.blog .wp-pagenavi span { text-decoration: none; border: 1px solid #e4e4e4; padding: 5px 7px; margin: 0 4px 0 0; }
#subpage.blog .wp-pagenavi a:hover, #subpage.blog .wp-pagenavi span.current { background-color: #5bc4eb; color: #fff; }

#subpage.blog .commentarea { padding-top: 20px; }
#subpage.blog .commentarea h3 { font-size: 16px; font-weight: 700; font-style: italic; color: #747474; }
#subpage.blog ol.commentlist { margin: 0; padding-top: 5px; list-style: none; }
#subpage.blog ol.commentlist li { padding: 15px 0 5px 0; background: url(img/blocks-dotted-big-bottom.png) left bottom repeat-x; }
#subpage.blog ol.commentlist .avl { width: 63px; float: left; margin-top: 3px; }
#subpage.blog ol.commentlist .avc { width: 598px; float: left; }
#subpage.blog ol.commentlist .author strong, #subpage.blog ol.commentlist .author strong a { font-weight: 700; font-style: italic; color: #5bc4eb; }
#subpage.blog ol.commentlist .date { font-style: italic; }
#subpage.blog ol.commentlist .inc { margin-top: -8px; }
#subpage.blog .respondarea { padding: 15px 0 40px 0; background: url(img/blocks-bottom.png) left bottom repeat-x; }
#subpage.blog .respondarea h3 { font-size: 16px; font-weight: 700; font-style: italic; color: #747474; }
#subpage.blog .respondarea p { padding: 9px 0 4px 0; }
#subpage.blog .respondarea form { width: 544px; margin-top: 20px; position: relative; }
#subpage.blog .respondarea form p { line-height: 26px; }
#subpage.blog .respondarea form p.note { line-height: 1.5; }
#subpage.blog .respondarea span.req { font-style: italic; padding-left: 8px; }
#subpage.blog .respondarea label { display: block; width: 65px; line-height: 26px; float: left; font-size: 12px; }
#subpage.blog .respondarea input { width: 273px; height: 24px; border: 1px solid #cdcdcd; background: none; line-height: 24px; padding: 0 7px; color: #777; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; }
#subpage.blog .respondarea textarea { width: 463px; height: 123px; border: 1px solid #cdcdcd; background: none; padding: 7px; color: #777; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; overflow: auto; }
#subpage.blog .respondarea input#submit { width: 89px; height: 33px; float: right; margin-top: -5px; line-height: normal; padding: 0; color: #5bc4eb; font-size: 18px; font-weight: 700; font-style: italic; cursor: pointer; }
#subpage.blog .respondarea a.clearbtn { position: absolute; left: 395px; font-size: 14px; color: #747474; font-style: italic; }
/* main */
#sidebar ul li#text-4.widget, #sidebar ul li#newsletter.widget, #sidebar ul li#twitter-3.widget, #sidebar ul li#text-5.widget {
    border-left: 1px solid #CCCCCC;
}
/* sidebar */
#sidebar { width: 241px; float: right; margin-bottom: 33px; padding-right: 28px; position: relative; /*background: url(img/sidebar-bg-left.png) left top repeat-y;*/ }
#sidebar .addthis_toolbox { position: absolute; right: -34px; top: 24px; }
#sidebar h3 { padding: 9px 0 5px 8px; line-height: 32px; font-size: 18px; color: #000; letter-spacing: -1px; }
#sidebar h3 strong { font-weight: 400; color: #747474; }
#sidebar ul li { width: 240px; overflow: hidden; margin-left: 1px; padding-bottom: 17px; /*background: url(img/blocks-bottom.png) left bottom repeat-x;*/ }
#sidebar ul li ul li { width: auto; overflow: visible; margin-left: 0; padding-bottom: 0; background: none; }

#sidebar li#execphp-3 { height: /*80px*/0px; margin-left: 0; padding-bottom: 0; background-image: none; background-color: #fff; line-height: 1.4; font-size: 14px; color: #777;  }
#sidebar li#execphp-3 p { padding: 20px 5px 0 10px; }
#sidebar li#execphp-3 span { color: #000; }
#sidebar li#text-3 { margin-top: 21px; margin-bottom: 10px; padding-bottom: 0; line-height: 1.1; font-size: 22px; color: #000; background: url("img/phone.png") no-repeat scroll 185px 0px transparent; }
#sidebar li#text-3 .textwidget { padding: 6px 5px 7px 10px; }
#sidebar li#text-4 a { display: inline; float: left; width: 32px; height: 32px; margin: 0 1px 5px 7px; overflow: hidden; text-indent: -500px; }
#sidebar ul li#newsletter.widget {background: url("img/blocks-bottom.png") repeat-x scroll left bottom transparent;}
#sidebar li#newsletter form { width: 240px;  padding-left: 6px; }
#sidebar li#newsletter form div { width: 236px; height: 33px; background: url(img/newsletter-bg.png) left center no-repeat; overflow: hidden; }
#sidebar li#newsletter input.email { width: 145px; height: 33px; float: left; padding: 0 10px; background: none; border: none; line-height: 33px; font-size: 13px; font-style: italic; color: #777; }
#sidebar li#newsletter input.submit { width: 67px; height: 33px; float: left; background: none; border: none; vertical-align: middle; font-size: 11px; font-style: italic; color: #fff; cursor: pointer; }
/** added by Chris **************************************************/
#sidebar li#text-5 {width: 240px;}
#sidebar li#text-5 .textwidget #wpcf7-f2-w3-o1 form { width: 240px; /*262*/height: 290px; margin-left: 0px; background: url("img/coffee.png") no-repeat scroll center top #4F3527; color: #fff;}
#sidebar li#text-5 .textwidget #wpcf7-f2-w3-o1 form div {   font-family: Arial, sans-serif;  font-size: 12px; height: 36px; margin-left: 5px; overflow: hidden; width: 204px;}

#wpcf7-f2-w3-o1 {width:240px;}
#wpcf7-f2-w3-o1 form { margin: 0; padding: 0; height: 262px; border: none solid;}
#wpcf7-f2-w3-o1 form p { /*margin: 0; padding: 0; width: 230px;*/margin-left:12px;}
#wpcf7-f2-w3-o1 form p span { margin: 0; padding: 0; width: 200px;}

#wpcf7-f2-w3-o1 form p span textarea  { margin-bottom:28px; margin-top: 123px; width: 194px; border: 1px solid white; padding-bottom:0px; height: 47px; background: #fff; float:left; border-radius: 8px;} 
#wpcf7-f2-w3-o1 form p span input[name="your-email"] { width: 134px; border: 1px solid white; padding-bottom:0px; height: 33px; background: #fff; float:left; border-radius: 8px 0px 0px 8px;}
#wpcf7-f2-w3-o1 form p input[type="submit"] { width: 60px; border: 1px solid white; padding-bottom:3px; height: 35px; background: #D72329; float: left; border-radius: 0px 8px 8px 0px; color: #fff; font-style: Italic;}  
 
#wpcf7-f2-w3-o1 .wpcf7-response-output { margin: 0 0 0 0; padding: 3px 10px; }
#wpcf7-f2-w3-o1 .wpcf7-mail-sent-ok { border: 0px solid #398f14; }
#wpcf7-f2-w3-o1 .wpcf7-mail-sent-ng { border: 0px solid #ff0000; }
#wpcf7-f2-w3-o1 .wpcf7-spam-blocked { border: 0px solid #ffa500; }
#wpcf7-f2-w3-o1 .wpcf7-validation-errors { border: 0px solid #f7e700; }
#wpcf7-f2-w3-o1 span.wpcf7-form-control-wrap { position: relative; }
#wpcf7-f2-w3-o1 span.wpcf7-not-valid-tip { position: absolute; top: 10%; left: 10%; z-index: 100; background: #fff; border: 1px solid #ff0000; font-size: 11px; width: 200px; padding: 2px; }
#wpcf7-f2-w3-o1 span.wpcf7-not-valid-tip-no-ajax { display: block; font-size: 13px; width: 280px; padding: 2px 0; color: #f00; font-style: italic; }
#wpcf7-f2-w3-o1 span.wpcf7-list-item { margin-left: 0.5em; }
.wpcf7-display-none { display: none; }
#wpcf7-f2-w3-o1 .wpcf7 img.ajax-loader { position: absolute; right: 0; bottom: 0; }
#wpcf7-f2-w3-o1 .wpcf7 .watermark { color: #777; }
/**************************************************added by Chris****/

#sidebar li.widget_twitter { padding-top: 10px; }
#sidebar li.widget_twitter ul li { width: 224px; padding: 8px; background: url(img/blocks-dotted-bottom.png) left top repeat-x; line-height: 1.5; }
#sidebar li.widget_twitter ul li:first-child, #sidebar li.widget_twitter ul li.first-child { padding-top: 0; background: none; }
#sidebar li.widget_twitter ul li:last-child, #sidebar li.widget_twitter ul li.last-child { padding-bottom: 0; }
#sidebar li.widget_twitter ul li span.entry-content a { color: #5bc4eb; font-style: italic; display: none;}
#sidebar li.widget_twitter ul li span.entry-meta { display: block; font-family: Arial, Helvetica, sans-serif; font-style: italic; font-size: 11px; color: #aaa; }
#sidebar li.widget_twitter ul li span.entry-meta a { color: #aaa; }
#sidebar li#execphp-4 { position: relative; padding-top: 10px; color: #777; }
#sidebar li#execphp-4 a.rsssmall { position: absolute; right: 11px; top: 29px; }
#sidebar li#execphp-4 ul li { width: 224px; padding: 8px; background: url(img/blocks-dotted-bottom.png) left top repeat-x; line-height: 1.5; }
#sidebar li#execphp-4 ul li a { color: #777; }
#sidebar li#execphp-4 ul li:first-child, #sidebar li#execphp-4 ul li.first-child { padding-top: 0; background: none; }
#sidebar li#execphp-4 ul li:last-child, #sidebar li#execphp-4 ul li.last-child { padding-bottom: 0; }
#sidebar li#execphp-5 form { width: 240px;  padding-left: 6px; }
#sidebar li#execphp-5 form div { width: 236px; height: 33px; background: url(img/newsletter-bg.png) left center no-repeat; overflow: hidden; }
#sidebar li#execphp-5 input.query { width: 145px; height: 33px; float: left; padding: 0 10px; background: none; border: none; line-height: 33px; font-size: 13px; font-style: italic; color: #777; }
#sidebar li#execphp-5 input.submit { width: 67px; height: 33px; float: left; background: none; border: none; vertical-align: middle; font-size: 11px; font-style: italic; color: #fff; cursor: pointer; }
#sidebar li.widget_categories ul, #sidebar li.widget_links ul { line-height: 1.7; }
#sidebar li.widget_categories ul li, #sidebar li.widget_links ul li { display: block; float: left; width: 110px; padding-left: 10px; }
#sidebar li.widget_categories ul li a, #sidebar li.widget_links ul li a { color: #747474; }
#sidebar li.widget_categories ul li.current-cat a { color: #000; }
#sidebar li.widget_tag_cloud div.tagcloud { margin: 0 10px; line-height: 1.2; }
#sidebar li.widget_tag_cloud div.tagcloud a { color: #747474; }
/* sidebar */

/* box */
#box { width: 1002px; margin: 0 auto; background: #fff;}
#box .in { padding: 13px 34px; font-family: Arial, Helvetica, sans-serif; line-height: 1.8; font-size: 11px; color: #c9c9c9; }
#box .in ul.menu { color: #777; }
#box .in ul.menu li { display: inline; padding: 0 3px 0 8px; background: url(img/box-li-sep.png) left center no-repeat; }
#box .in ul.menu li:first-child, #box .in ul.menu li.first-child { padding-left: 0; background: none; }
#box .in ul.menu li a { color: #777; }
#box .in ul.menu li.current-menu-item a { text-decoration: underline; }
/* box */

.headline {width: 672px; height: 203px; background: url(img/headline.png);}
.uds-bb-description-inside { line-height: 40px; color: #FFFFFF; font-size: 29px; /*height: 100%; width: 570px;*/ margin: 10px 20px 20px; overflow: hidden;}
.uds-bb-description-inside h1 { font-size: 57px; padding-top: 5px; font-style: italic; margin-bottom:4px; }
.uds-bb-description-inside .text-with-bg h1 {background: none repeat scroll 0 0 #000000;
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 16px;
    padding-right: 16px;
    padding-top: 10px;}
.uds-bb-description-inside .text-with-bg p {    background: none repeat scroll 0 0 #000000;
    display: inline-block;
    margin-top: 1px;
    padding: 1px 16px 3px 4px;}
    
    
    

                                 



