/*



Theme Name:		WP Framework



Theme URI: 		http://wpframework.com/



Version: 		0.2.4.10



Description: 	A <em>blank</em> WordPress Theme Framework <strong>that's everything you need, and nothing you don't.</strong> With features like <em>microformats, a traditional template structure, convention over configuration, clean semantic code, documenation, and it's atomic templating system</em>, WP Framework is <em>completely extensible, flexible</em> and <strong><em>the</em></strong> starting point for theme authoring and customization. To learn more, visit <a href="http://wpframework.com">http://wpframework.com</a>.



Author: 		Ptah Dunbar



Author URI:		http://ptahdunbar.com



Tags:			one-column, two-columns, three-columns, fixed-width, sticky-post, threaded-comments, microformats







Copyright 2008 Ptah Dunbar <http://ptahdunbar.com> All rights reserved.



WP Framework is licensed under the terms of the GNU General Public License version 2.







If you have any questions, comments, or concerns, 



visit <http://wpframework.com> for more information!



*/







/**



 * Base - Sets vertical rhythm and basic overall typographic face-lift



 * 



 * @package WPFramework



 * @subpackage Media



 * @beta



 */







/* Document Body */



body, input, textarea { font: 13px/1.5 Georgia, "Times New Roman", Times, serif;}







/* Font Styles */



.serif { font-family: Georgia, "Times New Roman", Times, serif; }



.sans-serif { font-family: "lucida sans", Verdana, Arial, Helvetica, sans-serif; }







/* Vertical Rhythm  */



.entry-meta { margin-bottom: 15px; }



pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form, .gallery-row, .comment-list ul, .comment-list ol { margin-bottom: 20px; }



.hentry, .widget, .comment, .navigation-links { margin-bottom: 40px; }



p, .article ul li, .article ol li { padding: 0 0 10px 0; margin: 0; font-family: times, times new roman, verdana, arial, helvetica; font-size: 15px; color: #464647; }







/* Menu bugfix */



.ie7 .nav:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }







#logo { margin: 15px 0 0 0; width: 191px; height: 46px; float: left; }



#logo a { background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/trafficprm-logo.gif') no-repeat; width: 191px; height: 46px; display: block; }



#logo a span { display: none; }











/* Links */



a { color: #2361a1; text-decoration:underline;}



a:hover { text-decoration: none; }



.entry-content a:link, .entry-content a:active, .entry-content a:visited { color: #464647;}



.entry-content a:hover { text-decoration: none; }







/* Headings */



h1, h2, h3, h4, h5, h6 { font-weight: normal; clear: both; }



h1 { font-size: 24px; line-height: 28px; padding: 5px 0px; }



h2 { font-size: 20px; line-height: 22px; padding: 5px 0px; }



h3 { font-size: 16px; line-height: 20px; padding: 5px 0px; }



h4 { font-size: 14px; line-height: 18px; padding: 5px 0px; }



h5 { font-size: 12px; line-height: 18px; padding: 5px 0px; }



h6 { font-size: 10px; line-height: 16px; }







/* Content */



.page-title { font-size: 14px; font-weight: bold; }



.page-title span { font-style: italic; font-weight: normal; }



.entry-title, .entry-title a { color: #000; font-size: 24px; line-height: 28px; }



.entry-title a:hover { color: #2361a1; text-decoration: none; }







/* Text Elements */



address { font-style: italic; }



abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px dotted #666; }







blockquote { color: #666; font-style: italic; border-left: 1px solid #ddd; margin-left: 15px; padding-left: 10px; }







strong { font-weight: bold; }



em, dfn, cite { font-style: italic; }



dfn { font-weight: bold; }







sup { bottom: 1ex; }



sub { top: .5ex; }



small { font-size: 12px; }







del { text-decoration: line-through; }



ins { text-decoration: underline; }







code, pre {  line-height: 15px; }



var, kbd, samp, code, pre { font: 12px/1.4 Consolas, "Andale Mono", Courier, "Courier New", monospace; background: #fafafa; }



kbd { font-weight: bold; }



samp, var { font-style: italic; }



pre { white-space: pre; overflow: auto; padding: 10px; border: 1px solid #ddd; clear: both; }



code { padding: 0px 3px; }







/* Lists: (ul, ol, dl) */



ul, ol, dl { margin-left: 15px; }



.nav { margin-left: 0px; }



.entry-content ul, .entry-content ol, #search-query { margin-left: 25px; }



a img { border: 0; }



li ul, li ol { margin-bottom: 0; }



ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }







ol { list-style-type: decimal; }







ul { list-style-type: disc; }



ul ul { list-style-type: circle; }



ul ul ul { list-style-type: square; }







dt { font-weight: bold; }







.fat li { margin-bottom: 10px; }



.clear { clear: both; }







/* Tables */



table { border: 1px solid #ccc; border-width: 1px; line-height: 18px; margin: 0 0 22px 0; text-align: left; padding: 0 5px; }



table .even { background: #ddd; }



caption { text-align: left; }



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



th, td { padding: 5px 3px; }







/* Forms */



input, textarea, button { background: #fafafa; border-color: #aaa #ddd #ddd #aaa; border-style: solid; border-width: 1px; color: #444; font-size: 14px; }



input, textarea, button { font-family: Cambria, Georgia, "Times New Roman", Times, serif; padding: 3px; }



button { font: 12px; padding: 2px 10px; cursor: pointer; }



input:focus, textarea:focus, button:hover { background: #fff; border-color: #777 #ccc #ccc #777; }



#respond { width: 500px; }



.pageid-882 #respond { margin-left: 40px; }



/* bugfix */



.safari input { padding: 0px 3px; }



.chrome input { padding: 1px 3px; }







/* Comments */



.comment-list, .comment-list .children { list-style: none; }



.comment-list { margin-left: 10px; }



.comment { margin-bottom: 40px; }



.comment-list .children { margin-top: 40px; }



.comment-meta { margin-bottom: 10px; }



.commenter { font-size: 16px; }



.avatar { float: right; margin: 0px 0px 10px 20px; border: 1px #ddd solid; padding: 1px; }







/* Comment Reply */



#comment-form .form-section input { margin-right: 10px; }



.form-section { margin-bottom: 10px; }



.form-section label { cursor: pointer; }



#commenter-details input { margin-right: 10px; }



#allowed-tags { font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 5px 10px; background: #fff; border: 1px #ddd dotted; width: 478px; margin-top: 10px; }



#comment { width: 493px; }











/* Images */



img.alignleft { float: left; margin-right: 20px; margin-top: 5px; }



img.alignright { display: block; float: right; margin-left: 20px; margin-top: 5px; }



img.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; margin-top: 5px; }







.alignright { margin-right: 20px; }







.wp-caption { text-align: center; font-weight: bold; }



.wp-caption img { margin: 0; padding: 0; border: 0 none; }



.wp-caption .wp-caption-text { margin: 0; padding: 5px; }











.wp-smiley { max-height: 13px; margin: 0 !important; } /* Prevent the smileys from breaking line-height */







/* [gallery] */



.gallery { margin: auto; }



.gallery-image { border: 2px solid #cfcfcf; margin-left: 0; }



.gallery-caption { margin-left: 0; }



.gallery-item { float: left; text-align: center; margin-left: 0; }







.gallery-columns-2 { width: 50%; }



.gallery-columns-3 { width: 33%; }



.gallery-columns-4 { width: 25%; }



.gallery-columns-5 { width: 20%; }



.gallery-columns-6 { width: 16%; }



.gallery-columns-7 { width: 14%; }



.gallery-columns-8 { width: 12%; }



.gallery-columns-9 { width: 11%; }







/* Navigation */



.page-navigation .nav-next { float: left; }



.page-navigation .nav-previous { float: right; }



.single-page-navigation .nav-next { float: right; }



.single-page-navigation .nav-previous { float: left; }











/* Basic Alignments */



.alignleft { float: left; }



.alignright { float: right; }



.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; }











/* Reset Browser Defaults */



@import url( 'library/media/css/reset.css' );







/* Apply base theme styles and colors */



@import url( 'library/media/css/base.css' );







/* Stylistic CSS Styles */



@import url( 'library/media/css/screen.css' );







/* These empty css selectors are temporarily here for compatiability with the WordPress theme repository checklist. */



.aligncenter {} .alignleft {} .alignright {} .wp-caption {} .wp-caption-text {}











/**



 * Basic 2 column (content)(aside) fixed layout



 * 



 * @package WPFramework



 * @subpackage Layouts



 * @beta



 */







body { margin: 0; background: #f1f2f4 url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/bodybg.jpg') 50% 0 no-repeat; }







.hfeed { width: 600px; }







.footer { width: 980px; margin: 0 auto; clear: both; }



.spacer { height: 1px; width: 100%; display: none; }







/* Home Page Styles */



.home .container { background: #fff url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/home-contentbg.gif') 0 0 no-repeat !important;



 / * position: absolute; left: 50%; margin-left: -490px; */ margin-top: 0; width: 980px; }



.home #primary { background: #d02128; }



.home .header { border: 0 !important; height: 100px; background: #fff url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/home-contentbg.gif') 0 0 no-repeat !important; }







.home .container { margin: 0 auto; }



.home #primary, .home .header, .home #content, .home .footer { clear: both; width: 980px; margin: 0 auto; }







#homenav { margin: 25px 0 0 0;  width: 980px; clear: both; float: left; }



#homenav a { padding: 5px 0; height: 25px;  float: left; margin-right: 43px; }



#homenav .page-item-36 { background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/traffic-signals.gif') 50% 50% no-repeat; width: 110px;  margin-left: 22px;  }



#homenav .page-item-12 { background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/how-we-see-it-title.gif') 50% 50% no-repeat; width: 109px;  }



#homenav .page-item-25 { background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/portfolio.gif') 50% 50% no-repeat; width: 69px;  }



#homenav .page-item-15 { background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/services.gif') 50% 50% no-repeat; width: 63px; }



#homenav .page-item-17 { background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/newsroom.gif') 50% 50% no-repeat; width: 79px; margin-right: 44px; }



#homenav .page-item-19 { background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/about-us.gif') 50% 50% no-repeat; width: 71px; margin-right: 44px; }



#homenav .page-item-21 { background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/partners.gif') 50% 50% no-repeat; width: 68px; margin-right: 44px; }



#homenav .page-item-23 { background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/contact.gif') right 50% no-repeat; width: 62px; margin-right: 0; }



#homenav a span, #homeslogan span { display: none; }



#homeslogan .hometext { margin: 0 0 0 34px; }



#featured { margin: 36px 30px 30px 30px; }











.home #logo { margin: 39px 0 0 25px; width: 191px; height: 46px; float: left; }



.home #logo a { background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/trafficprm-logo.gif') no-repeat; width: 191px; height: 46px; display: block; }



.home #logo a span { display: none; }











#homeleft { float: left; width: 600px; }



#homeright { float: right; width: 300px; margin: 35px 16px 0 0; font-family:  Arial, Times, Helvetica, Verdana; font-size: 12px; }



#homeright p { padding: 30px 20px 0 120px;  }



#homeright a, #homeright a p { color: #636363 !important; text-decoration: none; font-family:  Arial, Times, Helvetica, Verdana; font-size: 13px; }



#homeright a:hover, #homeright a:hover p { text-decoration: underline !important; } 



#trafficblog, #newsfeed, #praint { height: 120px; }



#newsfeed, #praint { margin-top: 23px; }



#trafficblog { background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/traffic-signals-blog.gif') no-repeat; }



#praint { background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/pr-aint-what-it.gif') no-repeat; }



#newsfeed { background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/news-feed.gif') no-repeat; }







.home .footer { padding: 0; background: #d02028;}



.home .footer p#copyright span{float: right;}

.home .footer p#copyright { position:relative;width: 920px; margin-left: 25px; text-align: left; background: #fff; top:-50px; padding: 15px 10px 8px 0; font-size:10px !important; letter-spacing:.5px; font-style:italic;}


.footer p#copyright, .footer p#copyright a, .footer p#copyright span a{ text-decoration:none; font-family:Arial, Helvetica, verdana !important; font-size:12px !important; text-decoration:none !important;}



.home .footer #home_text {width: 920px; margin-left: 27px; text-align: left; background: #d02028; padding: 15px 10px 8px 0; color:#fff; position:relative; height:100%; font-size:16px; font-family:Arial, Helvetica, sans-serif; line-height:20px; top:20px;}

.home .footer #home_text p, #home_text a {color:#fff;font-size:16px !important; font-family:Arial, Helvetica, sans-serif; line-height:20px; padding:10px 0;}

.home .footer #home_text a {text-decoration:none;}

.home .footer #home_text strong, .home .footer #home_text em{font-weight:normal; font-style:normal;}

#bullets{position:relative; margin:60px 0 10px 0;}

#bullets h1, #bullets h2, #bullets h3, #bullets h4, #bullets h5, #bullets h6 {font-size:16px; font-weight:bold; text-decoration:underline; width:290px; text-align:center; height:28px;}

#bullets h1 a, #bullets h2 a, #bullets h3 a, #bullets h4 a, #bullets h5 a, #bullets h6 a {text-decoration:none;}

#bullets h1 a:hover, #bullets h2 a:hover, #bullets h3 a, #bullets h4 a:hover, #bullets h5 a:hover, #bullets h6 a:hover {text-decoration:none;}

#textbot{position:relative; top:-70px;}

#row1, #row2 {height:220px; width:100%;}

.bullet1 {clear:left; width:290px; }

.bullet2 {width:300px;}

.bullet1, .bullet2{padding-right:15px; float:left;}

.bullet3{width:290px; float:left;}

#row1 .bullet1, #row1 .bullet2, #row1 .bullet3 {position:relative;}

#row2 .bullet1, #row2 .bullet2, #row2 .bullet3 {position:relative;}

#row1 .bullet1 p, #row1 .bullet2 p, #row1 .bullet3 p {position:absolute; top:30;}

#row2 .bullet1 p, #row2 .bullet2 p, #row2 .bullet3 p {position:absolute; top:30;}

#row1 .bullet1 h1, #row1 .bullet2 h2, #row1 .bullet3 h3, #row1 .bullet1 h5, #row1 .bullet2 h4, #row1 .bullet3 h6  {position:absolute; top:-60px;}

#row2 .bullet3 h6 {position:absolute; top:-70px; height:28px;}

#row2 .bullet1 h1, #row2 .bullet2 h2, #row2 .bullet3 h3, #row2 .bullet1 h4, #row2 .bullet2 h5 {position:absolute; top:-60px;}

.bullet1 h1, .bullet1 p, .bullet1 h4 {left:0; width:290px;} .bullet2 h2, .bullet2 h5, .bullet2 p {left:310px; width:300px;} .bullet3 h3, .bullet3 h6, .bullet3 p {left:630px; width:290px;}

p.heading {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:bold; text-decoration:underline; width:290px; text-align:center; font-size:16px;}

.footer p a, .footer p, .footer { color: #959595; font-family: arial, helvetica, verdana; font-size: 12px !important; }



















/*Singular Page */







.singular .container, .singular .header, .singular .footer, .blog .container, .blog .header, .blog .footer,



.archive .container, .archive .header, .archive .footer, .archive .container, .archive .header, .archive .footer   { width: 932px; }



.singular .header, .blog .header, .archive .header { background: #fff !important; float: left; height: 100px; border-bottom: 3px solid #d12129; }



.singular .container, .blog .container, .archive .container { background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/blog-bg.png') 0 100px no-repeat; }



.singular .container, .blog .container, .archive .container, .pageid-17 #content, .pageid-12 #content  { border-bottom: 2px solid #dedfe0; }

.singular a, .singular a:visited, s-category-blog a, .s-category-blog a:visited {text-decoration:underline !important;}


.singular.s-category-blog .menu ul li { margin-left: 4px !important; }



.singular .footer p, .archive .footer p { float: right; margin: 0 10px 10px 0 !important;  }



.singular #secondary, .archive #secondary { float: right; width: 247px; margin: 0; padding: 0 10px 0 20px; }



.single .article, .single #respond { width: 632px; margin: 65px 0 10px 10px; }



.single #respond { width: 600px; margin: 65px 0 10px 10px; }



#blogleft { float: left; clear: both; width: 612px; }



.singular #primary, .archive #primary { padding: 50px 0 10px 10px; float: left; }



#emailfield { height: 12px; background: none; border: none; margin: 6px 0 0 60px; font-size: 11px; width: 180px; }



.singular .post h2 { float: left; clear: none; margin: 0; font-family: georgia, arial, verdana, helvetica; font-size: 24px; width: 440px; line-height: 30px;  }



.singular .post h2 a { color: #000; text-decoration: underline; }



.singular .post h2 a:hover { text-decoration: none; }







#text-3 { margin-top: 15px; clear: both; float: left; }



.singular .container, .archive .container, .blog .container { margin: 0 auto; }



.singular #content, .archive #content, .container #content { margin-top: px; clear: both; float: left; width: 932px; }



.singular .footer p { padding-top: 5px; }



.singular #content li { padding-right: 30px; }



@media screen and (-webkit-min-device-pixel-ratio:0)



{



 #text-3



 {



  margin-top: 40px;



 }



.singular #primary { padding-top: 65px; }



}











/* Traffic Signals */



.pageid-36 .container, .s-tag-3d.s-tag-virtualnerd .container { background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/blog-bg-long.png') 0 100px no-repeat; }



.menu { background: #d02028; float: left; width: 100%; margin: 0; padding: 0; height: 24px; line-height: 24px; font-size: 11px; font-family: arial, verdana, helvetica; }



.menu ul { float: right; padding: 0; margin: 0 10px 0 0;  }



.menu ul li { float: left; list-style: none; margin: 0 0 0 4px; padding: 0 12px 0 0; background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/navbg-slash.gif') right no-repeat; }



.menu ul li a { color: #fff; }



.menu .page-item-23 { padding: 0; background: none; }



#content { clear: both; }



.pageid-36 #primary, .s-category-blog #primary { background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/traffic-signals-title.jpg') 7px 0 no-repeat; width: 639px; }



.pageid-36 #primary { padding-top: 70px !important; }



.permalinks li { list-style: none; margin: 3px 0 12px 0; font-size: 12px; font-family: arial, verdana, helvetica;  }



.permalinks li a { color: #464647; }



.date { float: left; width: 126px; margin: 0 15px 0 26px; }



.day { float: left; height: 37px; width: 37px; line-height: 37px; text-align: center; background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/daybg.png') no-repeat; color: #fff; font-family: Georgia, arial, verdana, helvetica; font-size: 20px; margin-right: 7px;  }



.month { margin: 13px 0 0 0; color: #d02028; font-family: arial black, arial, verdana, helvetica; font-size: 11px; }



.pageid-36 a.more-link { color: #d02028; font-weight: bold; text-decoration: underline; }



/* .msie #secondary #text-3 { margin-top: 30px; } */



.single #content { background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/blog-bg.png') 0 0 no-repeat; }



.entrytext { padding-left: 70px; }



.widget_tag_cloud { padding-top: 5px; margin-bottom: 0; }



.widget_tag_cloud a { color: #000; font-family: arial, verdana, helvetica; }



.pageid-36 #secondary h3.widget-title, .s-category-blog #secondary h3.widget-title, .s-category-white-papers #secondary h3.widget-title, .page-template-newsletter-template-php #secondary .widget-title, .s-tag-newsletter #secondary .widget-title { width: 240px; color: #d33940; text-transform: uppercase; font-weight: bold; font-size: 13px; font-family: arial, verdana, helvetica; margin-bottom: 0; padding-bottom: 5px; background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/post-border-bottom.jpg') bottom left no-repeat; }



.widget_twitter h3 a { color:#d33940;  }



.widget_twitter ul { padding: 0; margin-bottom: 0; }



.widget_twitter ul li { padding-bottom: 10px; font-family: arial, verdana, helvetica; }



.widget_twitter { margin-bottom: 0; padding-bottom: 0; }



.safari .widget_twitter, .chrome .widget_twitter { padding-top: 13px; }



.s-category-blog p, .s-category-blog ul li, .s-category-blog ol li, .pageid-36 p, .pageid-36 ul li, .pageid-36 ol li { font-family: Tahoma, Arial, Verdana; }



.s-category-blog ul li, .s-category-blog ol li { margin-left: 20px; }



.s-category-blog .article p, .pageid-36 .article p, .s-category-blog .article, .pageid-36 .article, .pageid-36 .article ul li, .pageid-36 .article ol li, .s-category-blog .article ul li, .s-category-blog .article ol li  { font-size: 14px; }



.s-category-blog #secondary, .s-category-white-papers #secondary, .pageid-36 #secondary, .pageid-362 #secondary { padding: 0 !important; margin-right: 32px; }



.s-category-blog #secondary .widget, .s-category-white-papers #secondary .widget, .pageid-36 #secondary .widget, .pageid-362 #secondary .widget { padding-left: 20px; }



#newslettersignup.bgbutton { padding: 0; margin: 0; background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/newsletter-join-bg.gif') !important; width: 279px; height: 46px; }



.s-category-white-papers #newslettersignup.bgbutton { height: 50px; }



#newslettersignup.bgbutton a { display: block; width: 278px; height: 45px; }



.smallimg { float: right; margin: 5px 0px 0 10px; width: 160px; height: auto; }



.post-readmore, a.post-readmore { color: #ed1526 !important; font-style: italic; text-decoration: none !important;   }



.post-readmore:hover { text-decoration: underline !important; }



.morepostslink { width: 600px; float: left; margin-left: 13px; }



.morepostslink span.newer { float: right; }



.morepostslink a { color: #ed1526; }







/* White Papers Single Post */



.s-category-white-papers #primary { padding-top: 0;  }



.s-category-white-papers .article { padding-right: 20px; width: 620px; }



.s-category-white-papers h2 { float: left; width: 420px !important; padding-bottom: 15px; }



.s-category-white-papers .article p { float: left; clear: both; }







/* Traffic Signals Single Post */



.s-category-blog #primary { padding-top: 0px; }



.s-category-blog .article { margin-top: 0 !important; }



.s-category-blog .article p { padding: 0 35px 15px 60px;  }



.s-category-blog .entry-meta.entry-footer { padding-left: 70px; }



.s-category-blog #respond { padding-left: 59px; }



.s-category-blog .navigation-links { padding-left: 30px; padding-right: 40px; }



.s-category-blog #primary { padding-top: 70px; }



.page-template-traffic-signals-template-php .entrytext { padding-bottom: 35px; }



.s-category-blog #secondary .widget_twitter h3 { float: left; margin-top: 2px;  }



.s-category-blog .article ol { padding-left: 75px; }







.singular #secondary, .archive #secondary { 



background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/newsletter-signupbg.png') 0 -1px no-repeat; }



.safari.pageid-12 #secondary #newslettersignup, .chrome.pageid-12 #secondary #newslettersignup  { margin-bottom: 2px !important; }







/* How We See It */



/* .pageid-12 #content { background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/hwsi-bg.png') 0 0 no-repeat; }



.pageid-12 #primary { width: 653px; padding: 0; height: 634px; background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/how-we-see-it.gif') 0 0 no-repeat;  } */



.d-none, .pageid-12 h1 { display: none; }



.pageid-12 .container { }



#hwsilink { display: block; width: 630px; height: 340px; }



.sidebarheading { }



.pageid-12 #emailfield { margin-left: 75px; }



#sidebar-whitepapers { padding-top: 8px; }



.pageid-12 #video embed { margin: 7px 0 0 6px; }



/* .pageid-12 #secondary { width: 260px; margin: 0 9px 0 0; padding: 0 10px 0 0px;  } */



.pageid-12 #secondary ul { padding: 10px 0 5px 10px; margin: 0 0 0 0; list-style: none; }



.pageid-12 #secondary ul li { padding: 0 0 10px 0; margin: 0; }



.pageid-12 #secondary #sidebar-whitepapers, .pageid-12 #video { margin-left: 9px; }



.pageid-12 #sidebar-whitepapers h3 a { font-size: 15px; color: #000;  }



.pageid-12 #sidebar-whitepapers h3 { padding: 0; margin: 0; }



.pageid-12 #sidebar-whitepapers p { font-family: arial, verdana, helvetica; font-size: 10px; color: #000; padding: 0;}



.pageid-12 #content { background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/hwsi-main-bg.jpg') 0 0 no-repeat; }



.pageid-12 #secondary { background: none; } 



#downloadslink, #videoslink, #bloglink { display: block; height: 70px; width: 240px; margin-top: 8px; }



#downloadslink span, #videoslink span, #bloglink span, #serviceslink span { display: none; }



#serviceslink { width: 70px; height: 33px; display: block; margin: 53px 0 50px 150px; }



#featuredvideo { text-align: center; }







/* How We See It Subpage */



.pageid-101 .container { background: none !important; border-bottom: 0; }



.pageid-101 #content {  background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/how-we-see-it-bg.gif') 0 0 no-repeat; border-bottom: 2px solid #dedfe0; }



.pageid-101 h1 { display: none; }



.pageid-101 #back { float: right; }



.pageid-101 #back a { font-family: arial black, arial, verdana; color: #d02028; text-transform: uppercase; font-size: 10px; text-decoration: underline;  }



.pageid-101 #back a:hover { text-decoration: underline; }



.pageid-101 #left { width: 240px; float: left; margin: 0 35px 0 40px; }



.pageid-101 #contentmain { clear: both; padding-top: 29px; }



.home #contentmain em, .home #contentmain strong, .home .entry-content em, .home .entry-content strong {font-weight:normal; font-style:normal;}
span.bold {font-weight:bold;}
.home #contentmain a, .home #contentmain a:hover {text-decoration:none; color:#464647;}

.pageid-101 #right {
    float: right;
    left: 270px;
    position: relative;
    top: -270px;
    width: 500px;
	}



.pageid-101 #leftcol, .pageid-101 #rightcol { width: 234px; float: left;  }



.pageid-101 p, .pageid-101 #content { font-family: Georgia, helvetica, verdana; font-size: 13px; }



.pageid-101 p.indent { text-indent: 20px; }



.pageid-101 #leftcol { margin-right: 30px; }











/* Portfolio Page */



.pageid-25 #content { background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/blog-bg.png') 0 0 no-repeat; border-bottom: 2px solid #dedfe0; }



.portfolio-item { clear: both; width: 520px; margin: 0 0 20px 68px; float: left; padding-bottom: 15px;



background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/post-border-bottom.jpg') bottom left no-repeat; }



.portfolio-item img { float: left; margin: 5px 10px 0 0; }



.portfolio-item h2 { float: left; clear: none; margin: 0 10px 0 0; padding: 0; font-family: Impact, arial black, arial, verdana, helvetica; font-size: 14px; }



.portfolio-item h2 a { color: #000 !important; text-decoration: none !important; }



.portfolio-item .entrytext { float: left; clear: none; }



.portfolio-item a.more-link { color: #d02028; font-weight: bold; text-decoration: none; }



.pageid-25 #primary { background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/portfolio-heading.jpg') 7px 0 no-repeat; width: 639px; padding-top: 90px; }



.plussign { font-weight: bold !important; text-decoration: none !important; color: #d02028 !important; }



.pageid-25 .newsfeed { padding-top: 15px;clear: both; }



.safari.pageid-25 .newsfeed, .chrome.pageid-25 .newsfeed { padding-top: 35px;  }



.pageid-25 #secondary { padding-left: 0; width: 260px; margin-right: 9px; }



.pageid-25 #secondary .newsfeed { padding-left: 25px; }



.pageid-25 #secondary ul { padding-left: 0; margin-left: 0; width: 230px; }



.pageid-25 #secondary ul li a, .pageid-25 #secondary ul li { font-size: 10px; font-family: arial, verdana, helvetica; }



.pageid-25 #secondary ul li { padding-bottom: 15px; margin-bottom: 7px;



           background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/post-border-bottom.jpg') bottom left repeat-x; 



           list-style: none; }



.pageid-25 #newslettersignup.bgbutton { height: 48px;  }



















/* Portfolio Posts */



.s-category-portfolio .container { background: none !important; }



.s-category-portfolio .article { padding: 19px 0 0 0 !important; margin: 0 !important; }



.s-category-portfolio .article { width: 912px; }



.s-category-portfolio #primary { background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/portfolio-post-bg.gif') 0 0 no-repeat; width: 920px; padding-top: 0; }



.s-category-portfolio #back { float: right; }



.s-category-portfolio #back a { font-family: arial black, arial, verdana; color: #d02028; text-transform: uppercase; font-size: 10px; text-decoration: none;  }



.s-category-portfolio #back a:hover { text-decoration: underline; }



.s-category-portfolio #contentmain { margin-top: 40px;  }



.s-category-portfolio #titlecontainer { height: 88px; width: 230px; float: left;  margin-left: 38px; }



.s-category-portfolio #gallerytop .gallery { width: 570px; float: left; height: 88px; padding: 0; margin: 0 0 0 46px; 



background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/post-border-bottom.jpg') bottom left no-repeat; }



.s-category-portfolio .gallery dl { padding: 0; margin: 0; }



.s-category-portfolio #gallerytop img { height: 70px; width: 70px;  }



.s-category-portfolio #gallerytop dl { float: left; width: 70px; margin-right: 10px; }



.s-category-portfolio #left { width: 230px; float: left; margin-left: 38px; }



.s-category-portfolio #left { width: 240px; float: left; margin: 0 35px 0 40px; }



.s-category-portfolio #contentmain { clear: both; padding-top: 29px; }



.s-category-portfolio #right { width: 500px; float: left;  }



.s-category-portfolio #leftcol, .s-category-portfolio #rightcol { width: 234px; float: left;  }



.s-category-portfolio p, .s-category-portfolio ul li { font-family: arial, helvetica, verdana; font-size: 11px; }



.s-category-portfolio p.indent { text-indent: 20px; }



.s-category-portfolio #leftcol { margin-right: 30px; }



.s-category-portfolio p.heading { font-size: 14px; font-family: Impact, arial black, arial, verdana; }



.s-category-portfolio #left, .s-category-portfolio #right { margin-top: 25px; }



.s-category-portfolio .article ul, .s-category-portfolio .article ul li { padding: 0; margin: 0; }



.s-category-portfolio .article ul { padding-left: 15px; }



.s-category-portfolio .article ul li { padding-bottom: 10px; }



.s-category-portfolio .gallery-row+.gallery-row { display: none; }







/* Services Page */



.pageid-15 #content { background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/services-bg.png') 0 0 no-repeat; border-bottom: 2px solid #dedfe0; }



.pageid-15 #primary { height: 600px; }



.pageid-15 h1 { display: none; }







/* Services Sub Page */



.pageid-142 #content, .pageid-144 #content, .pageid-146 #content, .pageid-882 #content { background: #fff url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/blog-bg.png') 0 0 no-repeat; border-bottom: 2px solid #dedfe0; }



.pageid-142 #primary, .pageid-144 #primary, .pageid-146 #primary, .pageid-882 #primary { background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/services-heading.gif') 7px 0 no-repeat; 



width: 653px; padding: 0;  }



.pageid-146 #content { height: 960px; }



.pageid-144 #content { height: 960px; }



.pageid-142 h1, .pageid-144 h1, .pageid-146 h1, .pageid-882 h1 { display: none; }



.pageid-142 #secondary, .pageid-144 #secondary, .pageid-146 #secondary, .pageid-882 #secondary { width: 260px; margin: 0; padding: 0 10px 0 6px; font-family: arial, helvetica, verdana; font-size: 10px; font-weight: bold; }



.pageid-142 #emailfield, .pageid-144 #emailfield, .pageid-146 #emailfield, .pageid-882 #emailfield { margin-left: 75px; }



.pageid-142 .article, .pageid-144 .article, .pageid-146 .article, .pageid-882 .article { padding: 70px 30px 0 40px; }



.pageid-142 #secondary ul, #services-title, .pageid-144 #secondary ul, .pageid-146 #secondary ul, .pageid-882 #secondary ul { padding: 0 0 0 10px; }



.pageid-142 #secondary ul li, .pageid-144 #secondary ul li, .pageid-146 #secondary ul li, .pageid-882 #secondary ul li { padding: 0 0 10px 0; }



.pageid-142 .article p, .pageid-144 .article p, .pageid-144 .article, .pageid-142 .article, .pageid-146 .article p, .pageid-146 .article, .pageid-142 ul li, .pageid-144 ul li, .pageid-146 ul li, .pageid-882 ul li {font-family: Georgia, verdana, helvetica; font-size: 13px; color: #464647; }



#lefthalf  { width: 240px; float: left; margin:20px 0 30px 0px; }



#righthalf { width: 240px; float: left; margin:20px 0 30px 30px; }







.backtoservices { clear: both; font-family: arial black, arial, verdana; text-transform: uppercase; font-size: 10px;  }



.backtoservices a { color: #d02129 !important; text-decoration: none !important; }



.backtoservices a:hover { text-decoration: underline !important; }



.pageid-142 .services ul, .pageid-144 .services ul, .pageid-146 .services ul, .pageid-882 .services ul { padding-top: 8px !important; margin-top: 0 !important; }



.pageid-142 h3, .pageid-146 h3, .pageid-144 h3, .pageid-882 h3 { font-size: 13px; font-weight: bold; padding-bottom: 0; margin-bottom: 0; }



.pageid-142 ul, .pageid-144 ul, .pageid-146 ul { padding-left: 0; padding-top: 0; margin-top: 3px !important; }



.pageid-142 ul li, .pageid-144 ul li, .pageid-146 ul li, .pageid-882 ul li { padding-bottom: 0; }



.pageid-142 #secondary .widget_text, .pageid-144 #secondary .widget_text, .pageid-146 #secondary .widget_text, .pageid-882 #secondary .widget_text { padding: 10px 0 0 0; margin: 0; }



.safari.pageid-142 #secondary .widget_text, .safari.pageid-144 #secondary .widget_text, .safari.pageid-146 #secondary .widget_text, .safari.pageid-882 #secondary .widget_text,



.cgrine.pageid-142 #secondary .widget_text, .chrome.pageid-144 #secondary .widget_text, .chrome.pageid-146 #secondary .widget_text, .chrome.pageid-882 #secondary .widget_text { padding: 40px 0 0 0; margin: 0; }











/* Newsroom Template */



.pageid-17 #container { background: none; }



.pageid-17 #content { background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/newsroom-bg.gif') no-repeat; }



.pageid-17 #primary { font-family: arial, helvetica, verdana; font-size: 10px; padding-top: 80px; }



.pageid-17 #primary a { text-decoration: none; font-weight: bold;  }



.pageid-17 #secondary { background: none; padding-top: 80px; margin-right: 10px;  }



.pageid-17 #secondary a { font-weight: bold; }



.pageid-17 #secondary p, .pageid-17 #secondary { font-family: arial, verdana, helvetica; font-size: 10px; }



.pageid-17 #secondary p { padding-bottom: 16px; margin-bottom: 5px; background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/post-border-bottom.jpg') bottom left repeat-x; }



.pageid-17 small { font-weight: bold; font-size: 10px; }



.pageid-17 ul { padding-left: 0; }



.pageid-17 #primary ul li, .pageid-17 #secondary ul li { padding-bottom: 15px; margin-bottom: 7px;



           background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/post-border-bottom.jpg') bottom left repeat-x; 



           list-style: none; }



.pageid-17 ul+ul { margin-top: -10px; }



.pageid-17 .entry-title { display: none; }











/* About Us Page */



.pageid-19 .container { background: none; }



.pageid-19 #content { background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/aboutus-bg.gif') no-repeat;  }



.pageid-19 .entry-title { display: none; }



#networklink { display: block; width: 190px; height: 35px; margin: 470px 0 0 350px; }



.ie7 #networklink { margin: 520px 0 0 350px; }



.aboutside { float: left; width: 240px; }



.aboutside ul { padding: 8px 0 0 0; margin-left: 0; }



.msie .aboutside { padding-top: 16px; }



.aboutside ul li { list-style-type: none; padding: 0 0 10px 0; margin: 0 0 3px 0; text-transform: uppercase;



             background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/post-border-bottom.jpg') bottom left repeat-x; }



.aboutside ul li a { color: #c2c2c1; font-family: arial black, arial, verdana, helvetica; font-size: 10px; }



.aboutside span.phone { color: #000; }



.pageid-19 #secondary { margin-top: 2px; }



.pageid-19 #secondary { padding-left: 0; width: 260px; margin-right: 9px; margin-top: -1px !important; }



.pageid-19 #newslettersignup.bgbutton { height: 52px; background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/newsletter-join-bg.gif') repeat 0 5px !important; }



.pageid-19 .aboutside { padding-left: 20px; }







/* Partners Page */



.pageid-21 #content { background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/partners-bg.png') no-repeat; height: 580px; }



.pageid-21 .entry-title { display: none; }



#doubleforte, #elevatorspeech, #gravitaspr { display: block; height: 50px; float: left;  }



#doubleforte { width: 140px; margin: 310px 0 0 200px;  }



#elevatorspeech { width: 70px; height: 70px; margin: 280px 0 0 10px;  }



#gravitaspr { width: 130px; margin: 270px 0 0 20px }







/* Contact Page */



.pageid-23 #content { background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/contact-bg.gif') no-repeat; }



.pageid-23 .entry-title { display: none; }



#contactinfo { width: 300px; margin: 150px 0 0 228px; }



.msie #contactinfo { margin-top: 180px; }



#contactinfo p { font-size: 16px; font-family: Times, times new roman, helvetica; padding: 0;   }



#contactinfo span { font-size: 10px; font-family: arial, verdana, helvetica; }



#contactinfo p a { color: #000; text-decoration: none; }



#contactinfo p a:hover { text-decoration: underline; }



.pageid-23 .wpcf7 { margin: 60px 0 0 195px;  }



.pageid-23 .wpcf7 p { margin-bottom: 7px; padding: 0; line-height: 28px;  }



.msie .pageid-23 .wpcf7 p { line-height: 28px; }



.pageid-23 .wpcf7 p span { font-size: 10px; font-family: arial; verdana, helvetica; vertical-align: top; }



.pageid-23 .your-name input, .pageid-23 .your-email input { border: 0; margin-left: 8px; background: none; width: 220px; padding: 5px 10px 10px 10px; background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/input-bg.gif') no-repeat;  }



.msie .pageid-23 .your-name input, .msie .pageid-23 .your-email input { padding-top: 0; }



.pageid-23 textarea { margin: 0 0 0 34px; padding: 10px 7px 21px 10px; width: 380px; height: 80px; border: 0; background: none; overflow: auto;



                    background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/textarea-bg.gif') no-repeat; }



.pageid-23 .your-name input, .pageid-23 .your-email input, .pageid-23 textarea { font-family: arial, verdana, helvetica; font-size: 11px; }



.pageid-23 .submit input { border: 0; background: none; margin: 0 0 0 31px; clear: both; float: left;}



.ptextarea { width: 400px; }



.ptextarea textarea { clear: both; float: left; }











/* Brian - Bio Page */







.page-template-bios-template-php .entry-title, 



.page-template-bios-template-php #titlecontainer { display: none; }



.pageid-204 #content, .page-template-bios-template-php #content {  background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/bios-bg.jpg') no-repeat;  } 



.pageid-204 #primary, .page-template-bios-template-php #primary { width: 915px; } 



.page-template-bios-template-php p { font-family: arial, helvetica, verdana; font-size: 11px; }



.page-template-bios-template-php #right p { text-indent: 20px; }



.page-template-bios-template-php .container { background: none !important; }



.page-template-bios-template-php .article { padding: 19px 0 0 0 !important; margin: 0 !important;  width: 912px;  }



.page-template-bios-template-php #primary { width: 920px; padding-top: 0; }



.page-template-bios-template-php #back { float: right; }



.page-template-bios-template-php #back a { font-family: arial black, arial, verdana; color: #d02028; text-transform: uppercase; font-size: 10px; text-decoration: underline;  }



.page-template-bios-template-php #back a:hover { text-decoration: none; }



.page-template-bios-template-php #contentmain { margin-top: 25px;  }



.page-template-bios-template-php #titlecontainer { height: 88px; width: 230px; float: left;  margin-left: 38px; }



.page-template-bios-template-php #gallerytop { width: 560px; float: right; height: 88px; padding: 0 0 0 0; margin: 0 40px 0 46px; 



background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/post-border-bottom.jpg') bottom left no-repeat; }



.page-template-bios-template-php .gallery dl { padding: 0; margin: 0; }



.page-template-bios-template-php #gallerytop img { height: 70px; width: 70px;  }



.page-template-bios-template-php #gallerytop dl { float: left; width: 70px; margin-right: 10px; }



.page-template-bios-template-php #left { width: 240px; float: left; margin: 0 35px 0 40px; }



.page-template-bios-template-php #left p { font-family: Arial, Verdana, Helvetica; font-size: 13px; }



.page-template-bios-template-php #contentmain { clear: both; padding-top: 29px; }



.page-template-bios-template-php #right { width: 500px; float: left;  }



.page-template-bios-template-php #leftcol, .page-template-bios-template-php #rightcol { width: 234px; float: left;  }



.page-template-bios-template-php p, .page-template-bios-template-php ul { font-family: arial, helvetica, verdana; font-size: 11px; }



.page-template-bios-template-php p.indent { text-indent: 20px; }



.page-template-bios-template-php #leftcol { margin-right: 30px; }



.page-template-bios-template-php p.heading { font-size: 14px; font-family: Impact, arial black, arial, verdana; }



.page-template-bios-template-php #left, .page-template-bios-template-php #right { margin-top: 25px; }



.msie.page-template-bios-template-php #left, .msie.page-template-bios-template-php #right { margin-top: 0px; }



.page-template-bios-template-php .article ul, .page-template-bios-template-php .article ul li { padding: 0; margin: 0; }



.page-template-bios-template-php .article ul { padding-left: 15px; }



.page-template-bios-template-php .article ul li { padding-bottom: 10px; }



.page-template-bios-template-php .gallery-row+.gallery-row { display: none; }















/* No Sidebar Template */



.page-template-no-sidebar-template-php #primary { width: 915px !important; padding-top: 30px; }



.page-template-no-sidebar-template-php #contentmain { margin-top: 40px; }



















/* Archives Pages */







.entry-meta, .post-edit-link { display: none; } .pageid-101 .entry-meta { display: none; }















/* IE8 fixes */



.ie8.s-category-blog .container, .ie8.pageid-25 .container { margin-top: -20px; }







/* Share This */



a.stbar.chicklet img {border:0;height:16px;width:16px;margin-right:3px;vertical-align:middle;}



a.stbar.chicklet {height:16px;line-height:16px;text-decoration: none;}



.singular .sociallinks { float: right; margin-right: 10px; }



.s-category-blog .sociallinks { float: right; margin-right: 50px; }







.slideInfoZone * { font-family: Tahoma !important; }











/* Social Media */



.seo, .pr, .socialmedia { width: 303px; height: 500px; display: block; float: left; margin: 0;  }



#socialmedia { float: right; margin: 8px 12px 0 0 }



#socialmedia ul li a, #socialmedia ul li a img { border: 0; }



#socialmedia ul li a img { margin-left: 4px; }



#socialmedia ul li { list-style-type: none; float: left; }



#desc_text { float: right; width: 176px; text-align: center; font-family: Tahoma, Verdana, Arial; }



.home #socialmedia { margin: 30px 26px 0 0; }



#icons { clear: both; float: right; }



#socialmedia #icons ul { margin: 0 !important; padding: 0 !important; }







/* Newsletter Page */



.page-template-newsletter-template-php .entrytext { padding: 0 0 0 10px; }



.s-tag-newsletter .article { width: 607px !important; }



.page-template-newsletter-template-php #content .post h2 { padding-left: 12px; }



.s-tag-newsletter #primary h2 { padding-bottom: 0 !important; margin-bottom: 0 !important; }



.page-template-newsletter-template-php #secondary, .s-tag-newsletter #secondary { width: 260px; margin: 0px 9px 0 0; padding: 0 10px 0 0px;  }



.page-template-newsletter-template-php #secondary .widget, .s-tag-newsletter #secondary .widget { padding-left: 15px; }



.page-template-newsletter-template-php #content .post p#redbg, .s-tag-newsletter #content .article p#redbg {clear: both; float: left; background: #ed1526; padding: 5px; margin: 5px 0; color: #fff }



.page-template-newsletter-template-php #content .post p#redbg a, .s-tag-newsletter #content .article p#redbg a { color: #fff; }







.page-template-newsletter-template-php #content .post, .page-template-newsletter-template-php #content h2, .page-template-newsletter-template-php #content h3, 



.page-template-newsletter-template-php #content p, .s-tag-newsletter #content h2, .s-tag-newsletter #content h3, .s-tag-newsletter #content p, .s-tag-newsletter #content  { font-family: Calibri, Times New Roman, Arial; }



.page-template-newsletter-template-php #content .post h3, .s-tag-newsletter #content .article h3 { color: #ed1526; font-weight: bold; font-size: 18px; border-bottom: 1px solid #ccc; }



.s-tag-newsletter #secondary h3 { color: #ed1526;}



.s-tag-newsletter #primary .article { margin-top: 10px !important; }



.s-tag-newsletter #primary h2 { margin-left: 12px; font-size: 22px;  }



.s-tag-newsletter .date { display: none; }



.s-tag-newsletter #primary p+h2 { margin-left: 0 !important; }



.s-tag-newsletter #newslettersignup.bgbutton { height: 47px }



.newsletter-readmore { color: #ed1526 !important; text-decoration: none !important; font-size: 15px; font-style: italic; }



.newsletter-readmore:hover { text-decoration: underline !important; }



.pageid-469 #primary, .s-tag-newsletter #primary { background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/traffic-signals-title.jpg') 7px 0 no-repeat; width: 639px; }



.cufon { color: #7d7d7d; font-family: Georgia, Helvetica, Arial; font-style: italic; font-size: 20px; margin: 310px 0 0 40px; }



.ie7 .cufon { margin-top: 350px; }







/* Category Videos */



.pageid-571 #content { background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/videos-bg.jpg') 0 0 no-repeat; min-height: 600px; }



.pageid-571 .article { padding: 20px 0 0 5px; width: 630px; }



.pageid-571 .video-listing { float: left; margin-right: 8px; width: 200px; text-align: left; height: 260px; }



.pageid-571 p { font-family: Arial, Georgia !important; font-size: 12px; }  



.pageid-571 .video-listing a, .pageid-571 .video-listing a img { text-decoration: none; }



.pageid-571 embed { margin-bottom: 5px; }



.pageid-571 .intro {clear: both; float: left; font-size: 14px; background: #ed1526; padding: 5px; margin: 5px 0 15px 0; color: #fff; width: 604px; }







/* Single Videos */



#custom-post-video #content { padding: 0; background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/videos-bg.jpg') 0 0 no-repeat;  }



#custom-post-video h2 { padding-bottom: 0; margin-bottom: 0; }



#custom-post-video .sociallinks { padding: 10px 20px 0 0 }



#post-573 div.article { margin: 15px 0 0 15px !important;  }



#custom-post-video #secondary { background: none !important; }



.ie7#custom-post-video h2 { padding: 10px 0 0 5px; margin: 15px 0 0 0 !important;}



#custom-post-video.singular .article { margin: 20px 0 0 0; padding: 0; }



.ie7#custom-post-video.singular .article { margin: 20px 0 0 10px; padding: 0; }







/* Download Category */



.pageid-569 #content, .pageid-648 #content { background: url('http://www.traffic-prm.com/wp-content/themes/wp-framework/images/downloads-bg.jpg') 0 0 no-repeat; min-height: 600px; }



.pageid-569 .article, .pageid-648 .article { padding: 20px 0 0 15px; width: 610px; }



.pageid-569 .download-listing { float: left; margin-right: 8px; padding-bottom: 15px; width: 585px; background: url(http://traffic-prm.com/wp-content/themes/wp-framework/images/download-bg.gif) bottom left no-repeat;  }



.download-listing a img { float: left; margin: 0 10px 0 0; border: 1px solid #ebebeb; }



.download-listing h2 { margin: 0; padding: 0 10px 5px 0; clear: none; font-family: Impact, Georgia, Verdana; }



.download-listing p { padding-bottom: 0; }



.download-listing { clear: both; }



.pageid-569 .intro, .pageid-648 .intro {clear: both; float: left; font-size: 14px; background: #ed1526; padding: 5px; margin: 5px 0 15px 0; color: #fff }



.wps_body, .wps_body p { font-size: 12px !important; color: #000; }



.wps_headline h2 { padding-bottom: 0 !important; margin-bottom: 0 !important; }







/* Blog Post Mods */



#attachment_811 .wp-caption-text { padding: 0; margin: 0; }




