




/*
     FILE ARCHIVED ON 6:12:34 Nov 2, 2012 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 4:08:51 Apr 30, 2016.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*  
Theme Name: Pajamas Main
Theme URI: http://www.zeek.com
Description: Main Pajamas Theme
Version: 1.3
Author: Steve Zehngut and Alyssa Tucker
Author URI: http://www.zeek.com
*/

html,body {
        margin:0;
        padding:0;
        font-family: Verdana, Arial, Sans-Serif;
        font-size: 12px;
}

body {
		min-height:100%;
		min-width:100%;
		background: #00283b;
		background-repeat:repeat-x;
		background-image:url(/web/20121102061234/http://cdn.pjmedia.com/wp-content/themes/pjm/images/sliver.png);
}
p {
        margin:0 10px 10px;
}
#main-wrapper{
	     margin: 0 auto;
	        width: 1080px;
	background:url("/web/20121102061234/http://cdn.pjmedia.com/wp-content/themes/pjm/images/sliver.png") repeat-x scroll 0 0 #00283B;
}
#wrapper-container {
        margin: 0 auto;
        width: 1072px;
}

#wrapper {
        float: left;
        width:748px;
        margin: 5px 2px 0 0;
}

#container {
        width: 1072px;
        margin: 0 auto;
        padding: 0;
}

.break {
        clear: both;
}

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

.alignleft {
        float: left;
        margin: 0 10px 10px 0;
}

.alignright {
        float: right;
        margin: 0 0 10px 10px;
}






/* FOOTER */
.footer {
        clear:both;
}

#footer {
	clear:both;
	background: url(/web/20121102061234/http://cdn.pjmedia.com/wp-content/themes/pjm/images/footer_bg.jpg) center no-repeat;
	width:100%;
	font-size:12px;
	color:#00283b;
	padding: 12px 0 0;
	text-align:center;
	margin: 0 0 20px;
	height: 48px;
	font-weight: bold;
}

#footer p {
		text-align:center;
		margin: 0;
}

#footer a:link {
	text-decoration: none;
	color:#00283b;
}

#footer a:visited {
        color:#00283b;
}

#footer a:active {
        color:#00283b;
}

#footer a:hover {
        color:#00283b;
}

.rounded-corner-box {
	color: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}


.columnistpage .blogtitle{
	display:block;
}

.columnistpage .blogger a{
	text-decoration:none !important;
}

.columnistpage .bloggername a{
	font-weight:bold !important;
}



.columnistpage .blogtitle a{
    color: #8F4C0D !important;
}



.columnistpage p a {
    color: #666666 !important;
}




.pagenumbers{
	font-size:11px;
}












.blog-header-left {
background:url(/web/20121102061234/http://cdn.pjmedia.com/wp-content/themes/pjm/images/blogheaderleft.jpg) left no-repeat;
height:67px;
width:17px;
float:left
}

#blog-wrapper {
margin-right:185px;
}


/* */
#blog-header {
background:url(/web/20121102061234/http://cdn.pjmedia.com/wp-content/themes/pjm/images/blogheader.jpg) top right no-repeat;
height:67px;
margin-left:10px
}

#blog-header h1 {
margin:0
}

#authorcolumn {
background:#B9CAFF;
padding-left:10px
}

#blog-content-wrapper {
float:left;
width:100%;
margin-left:-210px
}

#blog-content {
margin-left:220px;
background:#e6ebef
}

#authorcolumn {
float:right;
width:190px;
background:#f6f7f8 url(/web/20121102061234/http://cdn.pjmedia.com/wp-content/themes/pjm/images/authorcolumntop.jpg) top no-repeat;
font-size:11px;
padding-bottom: 10px;
}

#extra2 {
float:right;
clear:right;
width:200px
}

#footer2 {
clear:both;
width:100%
}

#blog-content p {
margin-left:0
}

#authorcolumn h2 {
height:24px;
width:170px;
background:url(/web/20121102061234/http://cdn.pjmedia.com/wp-content/themes/pjm/images/authorh2.jpg);
font-size:13px;
font-weight:400;
color:#fff;
text-transform:uppercase;
padding-left:10px;
padding-top:10px;
margin-top:10px
}

.authorpic {
/*padding: 12px;*/
background:#54768c;
border:1px solid #fff
}

#authorpic {
width:160px;
padding:10px;
background:#54768c
}

#authorcolumn h1 {
height:16px;
background:#54768c url(/web/20121102061234/http://cdn.pjmedia.com/wp-content/themes/pjm/images/authorh1.jpg) no-repeat;
margin-top:10px;
margin-right:10px;
margin-bottom:0;
font-size:13px;
font-weight:400;
color:#fff;
text-align:center;
padding-top:7px
}

#authorcolum ul {
color:#095181;
margin-left:0;
margin: 0;
padding-left: 0;
}

#authorcolumn li {
padding-left:0;
margin-left:0;
color:#095181
}

#authorcolumn .book {
float:left;
padding-right:10px
}

.booksfooter {
border-bottom:1px solid #ced1d3;
clear:both;
margin:0 10px 10px 0;
padding-top:10px
}

.books img {
float: left;
}

.description {
display:block;
clear:both;
padding:10px 10px 0 0
}

#blog-header h1 {
padding-top:10px;
font-size:30px;
font-weight:400;
margin:0;
color:#fff
}

#blog-content p {
line-height:1.2;
}

.blog-title {
min-height:60px;
background:#fff;
border-bottom:1px solid #acb0b3;
margin-bottom:15px;
padding-left:25px
}

.blog-title h2 {
margin-top:4px;
margin-bottom:5px;
color:#666;
font-size:18px
}

.blog-title span {
font-size:11px;
padding-top:15px;
display:block
}

#blog-content .entry {
padding:0 25px 10px;
color:#000;
font-size:11px;
line-height:1.2;
}


.description a:link {
        color:#095181;
}

.description a:visited {
        color:#095181;
}

.description a:active {
        color:#095181;
}

.description a:hover {
        color:#095181;
        text-decoration:none;
}



/* */

#blog-content .entry a:link {
        color:#da7925;
        text-decoration:underline
}

#blog-content .entry a:visited {
        color:#da7925;
        text-decoration:underline
}

#blog-content .entry a:active {
        color:#da7925;
        text-decoration:underline
}

#blog-content .entry a:hover {
        color:#da7925;
        text-decoration:none
}

/*#authorcolumn a:link {
color:#095181
}

#authorcolumn a:visited {
color:#095181
}

#authorcolumn a:active {
color:#095181
}

#authorcolumn a:hover {
color:#095181;
text-decoration:none
}*/

#authorcolumn .readmore a:link {
color:#da7925;
text-decoration:underline
}

#authorcolumn .readmore a:visited {
color:#da7925;
text-decoration:underline
}

#authorcolumn .readmore a:active {
color:#da7925;
text-decoration:underline
}

#authorcolumn .readmore a:hover {
color:#da7925;
text-decoration:none
}

#authorcolumn ul a:link {
color:#095181;
text-decoration:none
}

#authorcolumn ul a:visited {
color:#095181;
text-decoration:none
}

#authorcolumn ul a:active {
color:#095181;
text-decoration:none
}

#authorcolumn ul a:hover {
color:#095181;
text-decoration:none
}

#pjmauthorpulldownbox {
        margin: 10px 0 6px 0;
}
#pjmauthorpulldown {
        width: 170px;
        margin: 0 0 0 7px;
}

.popup-title {
        font-size: 14px;
}











/* HEADER */

#header {
        height:129px;
        font-size:13px;
}

#header-inside {
        margin: 0 auto;
        width: 1072px;
        height:129px;
}

#header h1 {
		float: left;
        text-indent:-999999px;
        margin: 0 0 0 -31px;
		background: url("/web/20121102061234/http://cdn.pjmedia.com/wp-content/themes/pjm/images/pjm_logo_8_27_12.png") no-repeat scroll 15px 0px transparent;
        height: 129px;
        width: 320px;
}

#headerlink{
        width: 300px;
        float: left;
        margin: 0;
        padding: 0;
}

#tagline {
        font-size: 12px;
        color: #bac3ca;
        font-style: italic;
        height: 30px;
}

#fb-like {
        font-size: 12px;
        color: #bac3ca;
        width: 200px;
        height: 23px;
        overflow: hidden;
        margin: 15px 0 0 0;
}

#login {
        position: absolute;
        font-size: 11px;
        color: #bac3ca;
        left: 7px;
        top: 80px;
        width: 250px;
}

#login a {
}

#header h1 a {
		display: block;
        float: left;
        height:129px;
        width:317px;
}

#header .ad {
        float:right;
        padding-top: 0;
        margin: 18px 0 0;
}

#navwrapper {
		clear: both;
		background: url(/web/20121102061234/http://cdn.pjmedia.com/wp-content/themes/pjm/images/nav_bg.jpg) center no-repeat;
        height: 37px;
        min-width: 1000px;
}

#nav {
	margin: 8px 0 0;
	float:left;
	color: #ccc;
}

#nav-inside {
        margin: 0 auto;
        width: 1072px;
}

#nav img {
        margin-top:1px;
}

.navitem {
        float: left;
        font-size: 16px;
        font-weight: bold;
        text-transform: uppercase;
        font-family: Arial, Sans-Serif;
        border-left: #8e8e8f solid 1px;
        border-right: #9c9d9e solid 1px;
        padding: 0;
        margin: 0;
}

.navitem-left {
	border-left: 0;
}

.navitem-right {
	border-right: 0;
}

#nav a {
	display: block;
	padding: 2px 10px 0;
}

#nav a:link {
        color:#00283b;
        text-decoration:none;
}

#nav a:visited {
        color:#00283b;
        text-decoration:none;
}

#nav a:active {
        color:#00283b;
        text-decoration:none;
}

#nav a:hover {
        color:#fff;
        text-decoration:none;
}

#nav a .xpress {
        color:#d86806;
}



.navitem ul { /* all lists */
        padding: 0;
        margin: 0;
}

.navitem li { /* all list items */
        float: left;
        position: relative;
        list-style-type: none;
}

.navitem li a {
        display: block;
}


.xpressername {
        color: #000;
        font-weight: bold;
}




.searcharea {
	float:right;
	width: 174px;
	margin: 0 7px 0 0;
	padding: 0;
}

#searchform {
	margin: 7px 0 0;
}

.searchbox{
	padding: 0;
	width: 174px;
	margin: 0;
}

.searchinput{
	float: left;
	border: none;
	float: left;
	background: url(/web/20121102061234/http://cdn.pjmedia.com/wp-content/themes/pjm/images/searchbox.gif) no-repeat left top;
	width: 146px; 
	padding: 0;
	margin: 1px 0 0 0;
	font-size: 12px;
	height: 17px;
	padding: 2px;
	color: #333;
}

.searchbutton {
	float: left;
	margin: 1px 0 0;
	padding: 0;
}

.ad {
        padding-right:0;
}



/* COLUMN HEADER */

#column-header {
	margin: 0 0 5px 0;
	height: 44px;
}

#digest {
	float: left;
	background: url(/web/20121102061234/http://cdn.pjmedia.com/wp-content/themes/pjm/images/daily-digest.png) no-repeat 13px 1px;
	color: #fff;
	font-size: 12px;
	padding: 0;
	width: 550px;
	height: 42px;
	margin: 0;
	border: #959595 1px solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

#digest .description {
	color: #fff;
	padding: 0;
	float: left;
	margin: 1px 0 0 157px;
	width: 88px;
	font-style: italic;
	font-size: 11px;
	line-height: 1.15em;
}

#digest .signup_form {
	float: left;
	width: 295px;
}

#digest .signup_email {
	float: left;
	border: #a0a0a0 1px solid;
	width: 220px;
	margin: 10px 0 0;
	padding: 2px;
	font-size: 14px;
}

#digest .signup_button {
	float: left;
	margin: 3px 0 0 15px;
}

#social {
	float: right;
	width: 193px;
	margin: 0;
}

#social .header {
	background: #b6bbbe;
	margin: 0;
	color: #162c47;
    font-size: 12px;
	text-align: center;
	
	-moz-border-radius-topleft: 5px;
	-webkit-border-radius-topleft: 5px;
	-khtml-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	
	-moz-border-radius-topright: 5px;
	-webkit-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	border-top-right-radius: 5px;
}

#social .icons {
	background: #a1a1a1;
	height: 24px;
	padding: 4px 0 0;
	
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	
	-moz-border-radius-bottomright: 5px;
	-webkit-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
}

#social .icons div {
	float: left;
}


/* COLUMN HEADER */



/* HOME */

#home #feature {
        clear: both;
        margin: 0 0 5px 0;
        padding: 0px;
        
        width: 750px;
        
        /* border:1px solid #666; */
        background: #fff;
        
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
}

#home #feature h2 {
        margin: 0;
        padding: 0;
}

#home #feature h2 a {
        display: block;
        background:#335467;
        font-size:18px;
        color:#fff;
        font-weight:400;
        padding: 5px 10px 5px 10px;
        margin:0 0 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
        text-decoration:none;
}

#home #feature p {
        margin: 0 0 10px;
        padding: 0;
}

#home #feature a {
        color:#02446a;
        text-decoration:underline;
}

#home #feature .readmore {
        margin: 0;
}

#home #feature .readmore a {
	color:#8f4c0d;
	text-decoration:none;
	font-weight: bold;
}

#home #feature .thumb {
        float: left;
        margin: 0 10px 0 0;
        border:1px solid #949494;
        padding: 3px;
}

#home #featuresmall{
	width:425px;
	float:left;
	border-right:1px solid #4D667A;
}
#home #adhomesquaretop{
	width:300px;
	float:left;
	padding:10px;
	padding-bottom:0px;
	max-height:255px;
}
#home #featurecontent{
	padding:10px;
}

/* HOME */

/* Ads */
.specialoffer{border-top:1px solid #4d667a;margin-top:20px;}
.specialoffer h3 {
   background-color: #FFFFFF;
    color: #02446A;
    display: inline;
    font-size: 14px;
    margin: 0;
    padding-right: 10px;
    position: relative;
    top: -12px;
}
.textads{
	background-color:#ffffff;
}
.post .textads{
    clear: right;
    padding-bottom: 20px;
    padding-top: 10px;

}

#adcontentsquaretop{
		margin-top:5px;
}
#adcontentsquaretop .adContent{
	border:1px solid #4D667A;
	margin:10px;	
	padding:0 10px 15px 5px;
}
#adcontentsquaretop .textad h3,#adcontentsquaretop .textad p{
	margin:0px;
	padding:0px;
}

#inlineAdvertisement{
    float: right;
    height: 250px;
	margin:15px 10px 10px 5px;
    width: 300px;
	border:1px solid #000000;
}

/* Ads */




/* HOME COLUMNS */

#home #columns {
        background: #fff url(/web/20121102061234/http://cdn.pjmedia.com/wp-content/themes/pjm/images/bg-columns.gif) repeat-y;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
        width: 750px;
        margin-bottom: 5px;
}

#home #column-left {
        float:left;
        width:300px;
        margin: 0;
        padding: 0;
}

#home #column-right {
        float:left;
        width:285px;
        margin: 0 0 0 1px;
        padding: 0;
}

#home .story {
        clear:both;
        padding: 10px;
        border-top: 1px #eee solid;
}

#home .story .thumb{
        float: left;
        margin: 0 10px 5px 0;
        border: 1px solid #999;
        padding: 3px;
   		width: 85px;
		height:auto;
}

#home .story p {
        margin: 0 0 5px 0;
        padding: 0;
        line-height: 1.2em;
}

#home .story h2 {
        color:#02446a;
        margin: 0 0 5px 0;
        padding: 0;
        font-size: 16px;
        font-weight:bold;
        line-height: 1.1em;
}

#home .story a{
        color:#02446a;
        text-decoration:underline;
        font-weight: normal;
}

#home .story h2 a {
        color:#02446a;
        text-decoration:none;
        font-weight:bold;
}

#home .story h2 a:hover{
        color:#02446a;
        text-decoration:underline;
}

#home .story-ad {
        margin: 0;
        text-align: center;
        border-top: #949494 1px solid;
        border-bottom: #949494 1px solid;
        padding: 0;
}

#home .story .author-link {
}

#home .story .author-link a{
        color:#02446a;
        text-decoration:underline;
        font-weight: normal;
}

#home .story .readmore {
        clear: both;
}

#home .readmore a {
        color:#8f4c0d;
        text-decoration: none;
        font-weight: bold;
}

#home .flashvideo {
        margin: 0 auto 0 auto;
        padding: 0;
        text-align: center;
}

/* HOME COLUMNS */



/* HOME XPRESSER COLUMN */

#home #xpress-column {
        float:right;
        width:164px;
        margin: 0;
        padding: 0;
}

#home #xpress-column h2{
		background: url('/web/20121102061234/http://cdn.pjmedia.com/wp-content/themes/pjm/images/pj-columnists.jpg') no-repeat 7px 4px;
		text-indent: -999999px;
      	height: 46px;
      	margin: 0 0 5px 0;
      	padding: 0;
}

#home #xpress-column .blogger {
        margin: 0 8px 15px 8px;
}

#home #xpress-column .blogger img {
        float: left;
        margin: 0 8px 0 0;
        border: 1px #000 solid;
}

#home #xpress-column .blogger-pic {
        float: left;
}

#home #xpress-column .blogger-data {
        margin-left: 60px;
}

#home #xpress-column .bloggername {
        font-size: 9px;
        font-weight: bold;
        color: #335467;
        display: block;
}

#home #xpress-column .bloggername a {
        color:#02446A;
}

#home #xpress-column .blogtitle,#home #xpress-column .blogtitle a {
        font-size: 9px;
        color: #8F4C0D;
}

#home #xpress-column p {
        font-size: 9px;
        margin: 0;
        line-height: 10px;
}

#home #xpress-column p a {
        color: #666;
}

#home #xpress-column a {
        text-decoration: none;
}

/* HOME XPRESSER COLUMN */



/* HOME ARCHIVE */

#home .home-archive {
        clear: both;
        margin: 0 0 5px 0;
        padding: 0;
}

#home .home-archive .story {
        width: 709px;
        margin-bottom: 5px;
        
        /* border:1px solid #666; */
        background: #fff;
        
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
}

#home .home-archive .img {
        float:left;
        margin: 0 10px 10px 0;
        border:1px solid #999;
}

#home .home-archive .more {
        margin: 0;
        padding: 10px 0 0;
        font-size: 13px;
        line-height: 1.2em;
}

#home .home-archive .more a {
        color:#8F4C0D;
        text-decoration: none;
        font-weight: bold;
}

#home .home-archive .story .author-link {
        font-style: normal;
}


/* HOME ARCHIVE */










#mobile-header {
        clear: both;
        background: #FBFCBC;
        text-align: center;
        width: 100%;
        font-size: 20px;
        padding: 5px 10px;
}

#mobile-header a {
        display: block;
        padding: 10px;
        color: #000;
        text-decoration: underline;
}

#alert-header {
        clear: both;
        background: #FBFCBC;
        text-align: center;
        width: 100%;
        font-size: 13px;
        padding: 10px 10px;
}

#alert-header a {
        color: #000;
        text-decoration: underline;
}








/* HOME PAGE */

/* CONTENT */

#content {
}

#content p {
        font-size:12px;
        color:#000;
        line-height:1.5;
}

#content ul {
        color:#000;
        clear: both;
}

#content li {
        margin: 0 0 10px 0;
        line-height: 1.5em;
}


/* CONTENT HEADER */

#content-header {
        float:left;
        margin:0;
        padding:0;
        width: 100%;
        background:#fff;
        border-bottom:1px solid #9a9a9a;
        font-size:12px;
        color:#000;
        
        -moz-border-radius-topleft: 5px;
        -webkit-border-radius-topleft: 5px;
        -khtml-border-radius-topleft: 5px;
        border-top-left-radius: 5px;
        
        -moz-border-radius-topright: 5px;
        -webkit-border-radius-topright: 5px;
        -khtml-border-radius-topright: 5px;
        border-top-right-radius: 5px;
        
}

#content-header h2 {
        position: relative;
        float:left;
        font-size:10px;
        line-height:1.2;
        margin: 5px 0 5px 0;
        padding:4px 0px 8px 8px;
        font-weight:400;
}

#content-header ul {

        float:left;
        margin: 5px 0 5px 0;
        padding:3px 8px 8px 8px;
        color:#868686;
}

#content-header li {
        color:#868686;
        display:inline;
        list-style-type:none;
}

#content-header h3 {
        color:#095181;
        margin: 0;
        padding:6px 0px 3px 12px;
        color:#000;
        font-weight:bold;
        font-size:13px;
}

#content-header p {
        padding:0 0 0 2px;
}       

#content-header a:link {
        color:#02446a;
        font-weight:700;
        font-size:10px;
}

#content-header a:visited {
        color:#02446a;
        font-weight:700;
        font-size:10px;
}

#content-header a:active {
        color:#02446a;
        font-weight:700;
        font-size:10px;
}

#content-header a:hover {
        color:#000;
        text-decoration:none;
        font-weight:700;
}




.more {
        margin: 0;
        padding: 10px 0 0;
        font-size: 13px;
        line-height: 1.2em;
}

.more a {
        color:#8F4C0D;
}






.pjtv-widget {
        margin: 0 0 0 0;
        padding: 10px 0 10px 0;
        text-align: center;
        border-top: #949494 1px solid;
        border-bottom: #949494 1px solid;
}



#archive-nav {
        background:#fff;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
        margin: 0 0 5px 0;
        padding: 5px 10px;      
        font-size: 12px;
        font-weight: bold;
        line-height: 1.2em;
}

#archive-nav a {
        color: #8F4C0D;
}











/* SIDEBAR */


#sidebar {
        float: right;
        width: 322px;
}

/* SIDEBAR 1 */

#sidebar-left {
        margin: 5px 1px 0 3px;
        float:left;
        width:158px;
}

#sidebar-right {
        margin: 5px 0 0 0;
        float:left;
        width:158px;
}

.sidebar-divider {
        margin:5px;
        padding: 0;
}



.sidebar-widget{
        text-align: center;
        padding: 0;
        margin: 10px 0 5px 0;
}

.subscribe{
        margin:0;
        padding: 6px 12px 6px 12px;
}

.subscribe p, .subscribe label{
        margin: 0;
        padding: 0;
        font-size: 10px;
        color:#000;
}

#mc_signup, .daily-digest-box {
        padding-top:0;
        background: url(/web/20121102061234/http://cdn.pjmedia.com/wp-content/themes/pjm/images/digest.jpg) no-repeat;
        height: 50px;
        margin-bottom: 5px;
        padding-top: 77px;
}

#mc_signup .mc_var_label, .daily-digest-box .email-enter {
        margin: 0 0 1px;
        font-size:8px;
        text-align: center;
        font-weight: bold;
}

#mc_signup form, .daily-digest-box form {
        text-align: center;
}

#mc_signup .mc_input, .daily-digest-box .signup_email {
        width: 140px;
        margin: 0 auto;
        
        border: 1px solid #0e3551;
        margin: 0 0 1px;
        padding: 1px;
        font-size: 12px;
        
        font-family: 'Times New Roman', Times, serif;
        text-align: center;
        color: #0e3551;
}

#mc_signup_submit, .daily-digest-box .signup_button {
        color: #0e3551;
        border: 1px solid #0e3551;
        font-family: 'Times New Roman', Times, serif;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -khtml-border-radius: 3px;
        border-radius: 3px;
        font-weight: bold;
}

.mc_success_msg {
	color: #000;
	line-height: 1.25em;
	font-size: 10px;
	text-align: center;
	font-weight: bold;
	margin: 0 10px 25px;
}

.skyscraper{
        margin: 0 0 5px 0;
        padding: 0;
}

.skyscraper p{
        font-size: 10px;
        text-align: center;
        color:#000;
}



.sidebar-box {
        background: #fff;
        width: 100%;
        margin: 0 0 5px 0;
}

.rounded-sidebar-box {
        padding: 5px 0;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
}

.sidebar-image {
        margin: 0 0 5px 0;
}

.sidebar-box h2 {
        margin: 0 0 5px 0;
        padding: 0 10px 5px;
        font-size: 13px;
        font-weight: bold;
        color: #000;
        border-bottom:1px solid #9a9a9a;
}

.sidebar-box ul {
        font-size:11px;
        padding: 0 10px 0 20px;
        margin: 0;
}

.sidebar-box li {
        list-style-image:url(/web/20121102061234/http://cdn.pjmedia.com/wp-content/themes/pjm/images/orangebullet.gif);
        line-height:14px;
        margin: 0 0 5px 0;
}

.sidebar-box a:link, .sidebar-instapundit a:link {
        font-weight:700;
        color:#02446a;
        text-decoration:none;
}

.sidebar-box a:visited, .editors a:visited, .sidebar-instapundit a:visited {
        font-weight:700;
        color:#02446a;
        text-decoration:none;
}

.sidebar-box a:hover, .editors a:hover, .sidebar-instapundit a:hover {
        font-weight:700;
        color:#02446a;
        text-decoration:underline;
}



.sidebar-footer{
        border-top:1px solid #9a9a9a;
        font-size:11px;
        padding: 6px 0 0 10px;
}

.sidebar-footer a{
        color:#8F4C0D;
        font-weight: bold;
}

.sidebar-footer-noborder{
        font-size:11px;
        padding: 0 0 10px 10px;
}

.sidebar-footer-noborder a{
        color:#8F4C0D;
        font-weight: bold;
}

.bloggers {
        font-size:11px;
        margin:0;
        padding-left:22px;
}

.bloggers li {
        padding-left:0;
}

.bloggers a:link {
        color:#02446a;
        text-decoration:none;
}

.bloggers a:visited {
        color:#02446a;
        text-decoration:none;
}

.bloggers a:hover {
        color:#02446a;
        text-decoration:underline;
}

#sidebar-pjm {
        margin: 0 0 5px 0;
        padding: 0;
        background: #fff url(/web/20121102061234/http://cdn.pjmedia.com/wp-content/themes/pjm/images/pjm_sidebar_bg2.gif) repeat-y;
        overflow: hidden;
}

#sidebar-pjm-header h2 {
        margin: 0;
        padding: 0;
        height: 70px;
        background: url(/web/20121102061234/http://cdn.pjmedia.com/wp-content/themes/pjm/images/pjm_sidebar_header2.gif) no-repeat;
        text-indent:-999999px;
        overflow: hidden;
}

#sidebar-pjm-footer {
        margin: 0;
        padding: 0;
        height: 11px;
        background: url(/web/20121102061234/http://cdn.pjmedia.com/wp-content/themes/pjm/images/pjm_sidebar_footer2.gif) no-repeat;
        overflow: hidden;
}

#sidebar-pjm p{
        margin: 5px 9px 10px;
        font-size: 10px;
        color: #000;
}

.express {
        width:140px;
        padding: 10px 10px 10px 10px;
}

.express a:link {
        color:#02446a;
        text-decoration:none;
}

.express a:visited {
        color:#02446a;
        text-decoration:none;
}

.express a:hover {
        color:#02446a;
        text-decoration:underline;
}

.expressphoto {
        float:left;
        padding-right:10px;
}

.expresstext {
        font-size:10px;
        color:#094175;
        padding-left:7px;
}

.expressfooter {
        clear:both;
}

.instapundit, .tatler, .lifestyle {
	padding:0;
	font-size: 9px;
	color: #888;
	text-align: center;
	border-bottom:1px solid #9a9a9a;
	margin: 0 0 5px;
}

.instapundit a, .tatler a, .lifestyle a {
	display:block;
	width: 160px;
	height: 36px;
	background: url(/web/20121102061234/http://cdn.pjmedia.com/wp-content/themes/pjm/images/instapundit.gif);
	
	-moz-border-radius-topleft: 5px;
	-webkit-border-radius-topleft: 5px;
	-khtml-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	
	-moz-border-radius-topright: 5px;
	-webkit-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	border-top-right-radius: 5px;
}

.tatler a {
	height: 85px;
	background: url(/web/20121102061234/http://cdn.pjmedia.com/wp-content/themes/pjm/images/tatler2.jpg);
	text-decoration: none;
}

.lifestyle a {
	height: 45px;
	background: url(/web/20121102061234/http://cdn.pjmedia.com/wp-content/themes/pjm/images/pj_lifestyle_homepage_header_6_13_12.png);
	background-position:-1px -1px;
	text-decoration: none;
}

.instapundit .postedby {
	display:block;
	padding: 4px 0;
}

.sidebar-instapundit {
        font-size:11px;
}

.sidebar-instapundit td {
        line-height:14px;
}

.bullet-instapundit {
        margin: 7px 8px 5px 5px;
}

.content-instapundit {
        margin: 5px 10px 5px 0;
}








/* SINGLE */

/* INSIDE PAGE STYLES */

#content {
	clear:both;
	font-size:13px;
	line-height: 1em;
	position: relative;
	margin: 0;
	padding: 0;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

#content .fontchange{
    float: right;
    margin: 0;
    padding: 0;
    text-align: right;

}

#content p {
        padding: 0;
        margin: 0 0 10px 0;
        font-size: 13px;
        line-height: 1.5em;
}

#content .img, #content .wp-post-image {
        clear:both;
        float:left;
        margin-right:10px;
        margin-bottom:10px;
        border:1px solid #999;
}

#content h2 {
	font-size: 16px;
	line-height: 1.15em;
}

#content .social-networks {
        border-bottom: 1px #dbdbdb solid;
        margin: 0 0 5px;
        padding: 10px 8px 0;
}

#content .author-bio {
        border-top: 1px #dbdbdb solid;
        margin: 0;
        padding: 10px;
}

#content p { 
        margin: 0 0 10px 0;
        font-size: 12px;
}

#content .post {
	margin-bottom: 5px;
	background: #fff;
}

/* POST HEADER */

#content .post .post-header {
	background: url('/web/20121102061234/http://cdn.pjmedia.com/wp-content/themes/pjm/images/post-header-bg.gif');
	border: 1px solid #959595;
	border-bottom: 1px solid #ACB0B3;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-khtml-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}

#content .post .post-header .header {
	float: left;
	width: 511px;	
	color: #000;
	margin: 0;
	padding: 5px 8px;
}

#content .post .post-header h2 {     
	font-size: 18px;
	margin: 0;
	padding: 0;
	line-height: 1.2em;
}

#content .post .post-header h2 a {
	color: #02446a;
	text-decoration: none;
}

#content .post .post-header .dek {
	color: #333;
	font-size: 13px;
	margin: 5px 0 0;
	padding: 0;
	line-height: 1.15em;
}

/* POST HEADER */

/* AUTHOR */

#content .post .author-header {
	float: left;
	width: 209px;
	font-size:13px;
	line-height: 1em;
	margin: 0;
	padding: 5px;
	color: #fff;
}

#content .post .author-header .author-pic { 
	float: left;
	border: 1px solid #000;
	width: 60px;
	margin: 0 5px 0 0;
}

#content .post .author-header .author-name { 
	float: left;
	width: 142px;
}

#content .post .author-header .author-name strong {
	text-transform: uppercase;
	font-size: 1.1em;
	line-height: 1.2em;
} 

#content .post .author-header .author-name p { 
	margin: 0 0 5px 0;
	color: #fff;
	line-height: 1.2em;
	margin-bottom: 5px;
}

#content .post .author-header a, #content .post .author-header .author-name a { 
	color: #fff;
	font-weight: normal;
}

#content .post .author-header .author-social {
	float: right;
	background: #E6EBEF;
	font-size: 12px;
	padding: 5px;
	width: 300px;
	margin: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

#content .post .author-header .author-social p {
	margin: 0 0 10px;
}

#author-bio {
	
}

#author-bio p {
	margin: 10px 0;
}

/* AUTHOR */

/* POST DATE */

#content .post .subheader {
	padding: 5px 8px;
	border-bottom: 1px solid #DBDBDB;
}

#content .post .subheader .date {
	float: left;
	margin: 0;
	font-size: 10px;
}

#content .post .subheader .pages {
	float: right;
	margin: 0;
	font-size: 10px;
}

/* POST DATE */

#content .post .entry {
        padding: 15px;
}

#content .post .entry a {
        /* color:#8F4C0D; */
        color: #24839f;
        text-decoration: none;
        font-weight: bold;
}

#content .post .entry .readmore a {
        color:#8F4C0D;
        text-decoration: none;
        font-weight: bold;
}

#content p a {
        font-weight: bold;
}

#content .paged-nav {
clear: both;
        border-top: 1px #dbdbdb solid;
        margin: 10px 0 0;
        padding: 10px 0;
}

#content .paged-nav a {
        font-weight: normal;
}

#content .paged-nav-left, #content .post .entry .paged-nav-left {
        float: left;
        margin: 0 0 0 10px;
}

#content .paged-nav-left a, #content .post .entry .paged-nav-left a {
        display: block;
        padding: 8px;
        background: #02446A;
        color: #fff;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
}

#content .paged-nav-left a:hover, #content .post .entry .paged-nav-left a:hover {
        color: #fff;
        background: #00709B;
        text-decoration: none;
}

#content .paged-nav-right, #content .post .entry .paged-nav-right {
        float: right;
        padding: 8px 0;
        margin: 0 10px 0 0;
}

#content .post .entry .paged-nav-right a {
        color: #8F4C0D
}

#content a:hover {
        text-decoration:underline;
        color:#02446a;
}


#innerpage-content {
        clear:both;
        margin:0;
        padding: 15px;
        font-size:13px;
        background:#fff;
        position: relative;
        
        -moz-border-radius-bottomleft: 5px;
        -webkit-border-radius-bottomleft: 5px;
        -khtml-border-radius-bottomleft: 5px;
        border-bottom-left-radius: 5px;
        
        -moz-border-radius-bottomright: 5px;
        -webkit-border-radius-bottomright: 5px;
        -khtml-border-radius-bottomright: 5px;
        border-bottom-right-radius: 5px;
}

#innerpage-content p {
        padding: 0;
        margin: 0 0 10px 0;
        font-size: 13px;
        line-height: 1.5em;
}

#innerpage-content .img {
        clear:both;
        float:left;
        margin-right:10px;
        margin-bottom:10px;
        border:1px solid #999;
}

.innerpage-header {
        margin: 0;
}

.innerpage-header h2 {
        font-size:22px;
        color:#335467;
        font-weight: bold;
        line-height: 24px;
        margin: 0;
        padding: 0;
}

.innerpage-header .dek {
        color: #333;
        font-size: 13px;
        margin: 5px 0 10px 0;
        padding: 0;
        line-height: 1.15em;
}

#innerpage-content .social-networks {
        border-top: 1px #dbdbdb solid;
        border-bottom: 1px #dbdbdb solid;
        margin: 10px 0 15px;
        padding: 10px 0 0;
}

#innerpage-content .social-networks .like{
        float: left;
        margin: 0 0 1px 0;
        padding: 0;
}

#innerpage-content .social-networks .addthis{
        float: right;
        margin: 3px 0 0 0;
        padding: 0;
}

#innerpage-content .social-networks .fontchange{
        float: right;
        margin: 0 0 0 20px;
        padding: 0;
}

#innerpage-content .innerpage-header .authordate{
        float: left;
        color:#717070;
        font-size: 10px;
}

.authorname, .authorname a {
        color:#335467;
        text-decoration: none;
        font-weight: bold;
}

#innerpage-content .innerpage-header .pages {
        float: right;
        padding: 0;
        font-size: 10px;
        color:#717070;
}

#innerpage-video {
        text-align: center;
        margin: 0 0 10px 0;
}

#innerpage-video-inner{
        width:448px;
        margin: auto;
}

#innerpage-video-embed {
        background: #335467;
        padding: 5px 10px 5px 10px;
        margin:0;
}

.innerpage-header-top {
        background: #335467;
        height: 4px;
        width: 100%;
        margin: 6px 0 0 0;
        padding: 0;
        margin: 0px;
        overflow: hidden;
}

.innerpage-header-top-left {
        float:left;
        background: #335467 url(/web/20121102061234/http://cdn.pjmedia.com/wp-content/themes/pjm/images/corner_blue_nw.gif) no-repeat;
        height: 4px;
        width: 4px;
}

.innerpage-header-top-right {
        float:right;
        background: #335467 url(/web/20121102061234/http://cdn.pjmedia.com/wp-content/themes/pjm/images/corner_blue_ne.gif) no-repeat;
        height: 4px;
        width: 4px;
}

.innerpage-header-bottom {
        background: #335467;
        height: 4px;
        width: 100%;
        margin: 0 0 10px 0;
        padding: 0;
        margin: 0px;
        overflow: hidden;
}

.innerpage-header-bottom-left {
        float:left;
        background: #335467 url(/web/20121102061234/http://cdn.pjmedia.com/wp-content/themes/pjm/images/corner_blue_sw.gif) no-repeat;
        height: 4px;
        width: 4px;
}

.innerpage-header-bottom-right {
        float:right;
        background: #335467 url(/web/20121102061234/http://cdn.pjmedia.com/wp-content/themes/pjm/images/corner_blue_se.gif) no-repeat;
        height: 4px;
        width: 4px;
}


#innerpage-content a {
        color:#02446a;
        text-decoration:none;
}

#innerpage-content .innerpage-header a {
        color: #335467;
}


#innerpage-ad{
        border: 1px solid #b8b8b8;
        width: 300px;
        padding: 5px;
        margin-left:10px;
        margin-bottom: 10px;
        float:right;
        top:100px;
}

#innerpage-ad p{
        font-size: 10px;
        text-align: center;
        color:#000;
        margin: 0;
        padding: 0 0 3px 0;
}

#innerpage-ad-center{
        border: 1px solid #b8b8b8;
        width: 300px;
        padding: 5px;
        margin-left:10px;
        margin-bottom: 10px;
        margin-top: 0px;
}

#innerpage-ad-center p{
        font-size: 10px;
        text-align: center;
        color:#000;
        margin: 0;
        padding: 0 0 3px 0;
}

.author {
        margin:0 0 10px 25px;
        padding: 3px 3px 3px 12px;
        background:#fff;
        color:#000;
        display: block;
        height: 23px;
}

.authorNoImage {
        margin:0 0 10px 0px;
        padding: 3px 3px 3px 12px;
        background:#fff;
        color:#000;
        height: 23px;
}


#related {
        clear: both;
        background:#fff;
        width:92%;
        margin-left:20px;
}

#related h3 {
        border-top:1px solid #e5e5e5;
        border-bottom:1px solid #e5e5e5;
        margin:0;
        padding: 5px 10px 7px 10px;
        font-size:11px;
        color:#000;
        text-transform:uppercase;
}

#related ul {
        padding-top:10px;
        padding-bottom:10px;
        margin: 0;
}

#relatedexclusives {
        list-style-type:none;
        padding-left:14px;
        line-height:14px;
}

#relatedexclusives a:link {
        color:#00597b;
        text-decoration:none;
        font-weight:700;
        color:#095181;
}

#relatedexclusives a:visited {
        color:#00597b;
        text-decoration:none;
        font-weight:700;
        color:#095181;
}

#relatedexclusives a:active {
        color:#00597b;
        text-decoration:none;
        font-weight:700;
        color:#095181;
}

#relatedexclusives a:hover {
        color:#000;
        text-decoration:underline;
        font-weight:700;
        color:#095181;
}

#metadata {
        background:#fff;
        margin-top:20px;
        padding-left:0;
        border-top:1px solid #b8b8b8;
        border-bottom:1px solid #b8b8b8;
        border-left:1px solid #b8b8b8;
        height:27px;
        width:581px;
}

#metadata li {
        list-style:none;
        display:inline;
        border-right:1px solid #b8b8b8;
        padding-right:16px;
        padding-left:16px;
        padding-top:3px;
        padding-bottom:12px;
}

#metadata img {
        vertical-align:middle;
}

#comments,#advertisement-content,#related-content {
        clear:both;
        background:#fff;
        margin-bottom:5px;
        padding:10px;
        color:#000;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
}

#comments h2 {
        background:#e3e3e3;
        font-size: 13px;
        padding: 8px;
        margin-bottom:10px;
        color:#000;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
}

#comments h3 {
        background:#e3e3e3;
        margin-top:20px;
        font-size:13px;
        padding: 8px;
        margin-bottom:10px;
        color:#000;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
}

#comments textarea {
        width:90%;
}

#comments p {
        margin: 0 0 10px 0;
        padding: 0;
        line-height: 1.5em;
}

#comments ol, #comments ul {
        list-style: none;
        margin: 0;
        padding: 0;
}

#comments ul {
        margin-left: 30px;
}

#comments li .comment-box {
        list-style: none;
        margin: 3px 0 8px 0;
        padding: 8px;
        border: 1px solid #ddd;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
}

#comments li .comment-box a {
        font-weight: bold;
}

#comments .odd .comment-box, #comments .children .odd .comment-box {
        background: #eee;
}

#comments .even .comment-box, #comments .children .even .comment-box {
        background: #f6f6f6;
}

#comments .comment-author {
        font-weight: bold;
        margin: 0 0 10px 0;
}

#comments .comment-metadata {
        font-size: 10px;
        margin: 0;
        font-weight: bold;
}


.username {
        font-weight:700;
        padding-top:15px;
        display:block;
}

.postedon {
        color:#095181;
        display:block;
}

#comments a:link {
        color:#02446a;
        text-decoration:none;
}

#comments a:visited {
        color:#02446a;
        text-decoration:none;
}

#comments a:active {
        color:#02446a;
        text-decoration:none;
}

#comments a:hover {
        color:#095181;
        text-decoration:underline;
}

#comments .comment-policy{
        background:#e3e3e3;
        font-size:11px;
        margin-bottom:10px;
        padding: 8px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
}

#comments .comment-policy a{
        font-weight: normal;
}

#ajax-comment-preview ul {
        margin: 10px 0 0 0;
}

#ajax-comment-preview li {
        background: #F6F6F6;
}

#pings {
        clear:both;
        background:#fff;
        margin-bottom:5px;
        color:#000;
        padding: 10px;
        width:97%;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
}

#pings h2 {
        background:#e3e3e3;
        font-size: 13px;
        padding: 8px;
        margin: 0 0 10px;
        color:#000;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
}

.pinglist {
        padding: 0 0 0 25px;
}


.toolbar {
        clear: both;
        font-size: 10px;
        text-align:center;
        border:1px solid;
        border-collapse:collapse;
        margin-top:20px;
        margin-bottom:5px;
        white-space: nowrap;
}

.toolbar img {
        border:0;
        vertical-align: middle;
}

.toolbar td {
        border:1px solid #b8b8b8;
        background:#fff;
}

.toolbar a {
        display: block;
        padding:7px 12px 5px 12px;
}

.toolbar a:link {
        color:#24839f;
        text-decoration:none;
}

.toolbar a:visited {
        color:#24839f;
        text-decoration:none;
}

.toolbar a:active {
        color:#24839f;
        text-decoration:none;
}

.toolbar a:hover {
        color:#000;
        text-decoration:underline;
        color:#095181;
}

#paged-nav{
        margin: 0;
        padding: 20px 0 0 0;
}

#paged-nav .hilite{
        border: 1px solid #b8b8b8;
        padding: 2px 4px 2px 4px;
        background: #fff;
        color: #8F4C0D;
        margin: 0 5px 0 0;
}


#paged-nav .static{
        border: 1px solid #b8b8b8;
        padding: 2px 4px 2px 4px;
        background: #fff;
        margin: 0 5px 0 0;
}

#paged-nav .static a{
        text-decoration: underline;
}

/* VEEPSTAKES */

#veepstakes {
        height: 150px;
        background: url(/web/20121102061234/http://cdn.pjmedia.com/wp-content/themes/pjm/images/veepbg.jpg);
        margin-bottom: 15px;
}

#veepstakes .header {
        height: 150px;
        background: url(/web/20121102061234/http://cdn.pjmedia.com/wp-content/themes/pjm/images/PJM_Sidekick_banner_800x150.jpg) no-repeat;
}

#scott_brown {
        padding-bottom: 25px;
}

#scott_brown h2 {
        height: 120px;
        background: #b9dafd url(/web/20121102061234/http://cdn.pjmedia.com/wp-content/themes/pjm/images/scott-brown.jpg) no-repeat;
        text-indent: -999999px;
        margin: 0;
        padding: 0;
}

#scott_brown #form {
        float: left;
        color: #000;
        background: #fff;
        border: 1px solid #9A9A9A;
        margin: 0 auto;
        padding: 10px;
        width: 400px;
        text-align: center;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        -khtml-border-radius: 8px;
        border-radius: 8px;
}

#scott_brown_inner {
        width: 750px;
        margin: 0 auto;
}

#scott_brown #form .formfield {
        font-size: 14px;
        padding: 3px;
        width: 300px;
        text-align: center;
        margin-bottom: 5px;
}

#scott_brown .message {
        color: #c00;
        text-align: center;
        margin-bottom: 10px;
}

#innerpage-contest-form .democrats {
        float: left;
        width: 45%;
        background: url(/web/20121102061234/http://cdn.pjmedia.com/wp-content/themes/pjm/images/voteheader.jpg) top left no-repeat;
        padding-top: 140px;
        padding-left: 10px;
}

#innerpage-contest-form .republicans {
        float: right;
        width: 45%;
        background: url(/web/20121102061234/http://cdn.pjmedia.com/wp-content/themes/pjm/images/voteheader2.jpg) top right no-repeat;
}

#republicans-header {
        height: 108px;
        background: url(/web/20121102061234/http://cdn.pjmedia.com/wp-content/themes/pjm/images/republicanheader.jpg) top left no-repeat;
        margin-bottom: 35px;
}

#innerpage-contest-form #form {
        clear: both;
}

#innerpage-contest-form #party {
        background: #fff url(/web/20121102061234/http://cdn.pjmedia.com/wp-content/themes/pjm/images/votebg.jpg) top repeat-x;
        margin-bottom: 20px;

}

#innerpage-contest-form #footer {
        clear: both;
        background: url(/web/20121102061234/http://cdn.pjmedia.com/wp-content/themes/pjm/images/starborder.jpg) bottom repeat-x;
        height: 79px;
}

#innerpage-contest-form h3 {
        font-size: 24px;
        font-weight: normal;
        color: #fff;
        margin-top: 0;
}

#innerpage-contest-form table {
        text-align: right;
}


.contest_rules {
        padding: 0 20px 20px 20px;
}

#veepstakes_results{
        color: #000;
}

#veepstakes_results p{
        color: #000;
}

/* VEEPSTAKES */

#veepstakes {
        height: 150px;
        background: url(/web/20121102061234/http://cdn.pjmedia.com/wp-content/themes/pjm/images/chooseprezheaderbg.jpg);
        margin-bottom: 15px;
}

#veepstakes .header {
        height: 150px;
        background: url(/web/20121102061234/http://cdn.pjmedia.com/wp-content/themes/pjm/images/PJM_Prez_Contest_800x150.jpg) no-repeat;
}

#prez-wrapper {
        border-top: 4px solid #F8981D;
        margin-bottom: 20px;
        border-bottom: 2px solid #F8EFE4;
}

#prez-wrapper table {
        margin-top: 25px;
        margin-left: 50px;
}

#mccain {
        width: 50%;
        float: left;
        background: url(/web/20121102061234/http://cdn.pjmedia.com/wp-content/themes/pjm/images/mccainbg.jpg) repeat-x;
        text-align: center;
        
}

#mccainheader {
        background: #911E25 url(/web/20121102061234/http://cdn.pjmedia.com/wp-content/themes/pjm/images/mccainheader.jpg) no-repeat;
        height: 80px;
        border-bottom: 2px solid #fff;
        margin-bottom: 30px;
        padding-left: 10px;
}

#mccain p {
        color: #4D4D4D;
}

#prez-wrapper h3 {
        color: #fff;
        font-weight: normal;
        font-size: 22px;
        margin-top: 0;
        padding-top: 25px;
}

#obama {
        width: 50%;
        float: left;
        background: url(/web/20121102061234/http://cdn.pjmedia.com/wp-content/themes/pjm/images/obamabg.jpg) repeat-x;
        text-align: center;
}

#obamaheader {
        background: #203457 url(/web/20121102061234/http://cdn.pjmedia.com/wp-content/themes/pjm/images/obamaheader.jpg) no-repeat;
        height: 80px;
        border-bottom: 2px solid #fff;
        margin-bottom: 30px;
        padding-left: 10px;
}

#obama p {
        color: #4D4D4D;
}

#obama-inner {
        border-left: 4px solid #fff;
}

#contestrules{
        font-size: 10px;
}

#prez-footer {
        padding-top: 15px;
        text-align: center;
}

.wp-caption-text {
        text-align: center;
}









/* PAGE */

#page {
	background:#fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-size:12px;
	padding: 0;
	margin: 0 0 5px 0;  
}

#page h2 {
	background: #bbcad1;
	border: 1px solid #959595;
	border-bottom: 1px solid #ACB0B3;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-khtml-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	margin: 0;
	font-size: 24px;
    line-height: 1.2em;
	color: #02446A;
	padding: 15px;
}

#page .post {
	padding: 15px;
}

#page p {
	margin: 0 0 10px 0;
}

#page a {
	color: #00597B;
}


#page-content p {
        margin: 0 0 10px 0;
        padding: 0 0 10px 0;
        color:#000;
}

#page-content h2 {
        margin: 0;
        padding: 0 0 10px 0;
        color:#095181;
}

#page-content ul {
        margin: 0;
        padding-left: 16px;
        padding-bottom: 20px;
}

#page-content li {
        list-style-image:url(/web/20121102061234/http://cdn.pjmedia.com/wp-content/themes/pjm/images/bullet2.gif);
        line-height:14px;
        margin: 0 0 10px 0px;
}

#page-content a:link {
        color:#095181;
        text-decoration:underline;
}

#page-content a:visited,.editors a:visited {
        color:#095181;
        text-decoration:underline;
}

#page-content a:hover,.editors a:hover {
        color:#095181;
        text-decoration:underline;
}

#contactform{
        margin: 30px 0 0 0;
        padding: 0;
}

#contactform p{
        margin: 0 0 10px 0;
        padding: 0;
}

#contactform .contactform_element{
        width: 240px;
}

#contactform textarea{
        width: 350px;
}

.required{
        color: #8F4C0D;
}

.page-divider{
        clear: both;
        margin: 5px 0 5px 0;
}

.contest_rules {
        margin-top: 50px;
}

.contest_rules p {
        font-size: 10px;
        margin: 0;
        padding: 0;
}

#innerpage-contest {
        margin: 0 0 10px 0;
}

#innerpage-contest p {
        color: #fff;
}

#innerpage-contest-inner{
        width:100%;
        margin: auto;
}

#innerpage-contest-form {
        background: #335467;
        padding: 5px 10px 5px 10px;
        margin:0;
}

#innerpage-contest-form form table {
        color: #fff;
        margin: 0 0 15px 0;
        padding: 0;
}

#innerpage-contest-form table {
        color: #fff;
        margin: 0 0 15px 0;
        padding: 0;
}

#innerpage-contest-form .contestInput {
        margin-top: 3px;
}


#your-profile th{
        text-align: left;
        font-weight: normal;
        width: 250px;
        padding-bottom: 5px;
}

#your-profile td{
        font-size: 10px;
        padding-bottom: 5px;
}

#your-profile #user_login,
#your-profile #first_name,
#your-profile #last_name,
#your-profile #email,
#your-profile #url,
#your-profile #aim,
#your-profile #yim,
#your-profile #jabber,
#your-profile #pass1,
#your-profile #pass2
{
        width: 250px;
}













/* ARCHIVE */


/* INSIDE PAGE STYLES */

#archive {
        background:#fff;
        width:750px;
        
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
}

#archive .archive-header {
	background: #223c52;
	border: 1px solid #959595;
	border-bottom: 1px solid #ACB0B3;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-khtml-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}

#archive .archive-header a {
	color: #fff;
}

#archive .archive-header .author-header {
	font-size:13px;
	line-height: 1em;
	margin: 0;
	padding: 10px;
	color: #fff;
}

#archive .archive-header .author-header .author-pic { 
	float: left;
	border: 1px solid #000;
	width: 100px;
	margin: 0 8px 0 0;
}

#archive .archive-header .author-header .author-pic img {
	border: #a9aeb2 1px solid;
} 

#archive .archive-header .author-header h2 {
	font-size: 18px;
 	line-height: 1.3em;
	font-weight: bold;
	margin: 0;
}

#archive .archive-header .author-header .author-bio {
	font-size: 12px;
	line-height: 1.2em;
}

#archive .archive-header .author-social {
	margin-top: 20px;
}

#archive .archive-header .author-social div {
	float: left
}

#archive-content {
        clear:both;
        margin:0;
        padding-top:10px;
        padding-left:0px;
        padding-right:0px;
        font-size:11px;
}

#archive-content p {
        padding-left:0;
        padding-right:0;
}

#archive-content .img {
        float:left;
        margin-right:10px;
        margin-bottom:10px;
        margin-left:10px;
        border:1px solid #999;
}

.category-story {
        border-bottom:1px solid #d7d7d7;
        margin: 0;
        padding: 5px 0;
}

.category-story h2 {
        margin: 0;
        padding: 0 0 10px 10px;
        color:#095181;
}

.category-story a:link {
        color:#095181;
        text-decoration:none;
}

.category-story a:visited {
        color:#095181;
        text-decoration:none;
}

.category-story a:active {
        color:#095181;
        text-decoration:none;
}

.category-story a:hover {
        color:#000;
        text-decoration:underline;
        color:#095181;
}

.category-story .more a:link{
        color:#8F4C0D;
        font-weight:700;
}

.category-story .more a:visited{
        color:#8F4C0D;
        font-weight:700;
}

.category-story .more a:active{
        color:#8F4C0D;
        font-weight:700;
}

.category-story .more a:hover{
        color:#8F4C0D;
        font-weight:700;
}

.category-author {
        margin:0 0 10px 0px;
        padding: 3px 3px 3px 12px;
        border-top:1px solid #b8b8b8;
        border-bottom:1px solid #b8b8b8;
        background:#fff;
        color:#000;
}

.category-author2 {
        margin:0 0 10px 25px;
        padding:3px;
        border-top:1px solid #b8b8b8;
        border-bottom:1px solid #b8b8b8;
        background:#fff;
        color:#000;
}

.nextprev {
        clear: both;
        width:100%;
        margin: 0;
        padding: 0;
        font-size: 12px;
}

.nextprev a {
        color:#8F4C0D;
        margin: 0;
        padding: 0;
}

.nextprev_left{
        float: left;
        margin: 0 0 7px 10px;
        padding: 0;
        background: #fff;
}

.nextprev_right{
        float: right;
        margin: 0 10px 7px 0;
        padding: 0;
        background: #fff;
}



/* SHARE */

.share {
        float: left;
}

.share .facebook_share_button, .share .facebook_like_button, .share .twitter_button {
        float: left;
        margin: 0 10px 0 0;
}

.share .facebook_share_button {
        margin-top: 1px;
}





/* =Menu
-------------------------------------------------------------- */

#access {
	clear: both;
	background: url(/web/20121102061234/http://cdn.pjmedia.com/wp-content/themes/pjm/images/nav_bg.jpg) center no-repeat;
	height: 37px;
	width: 1072px;
	margin: 0 auto;
	padding: 0;
	display: block;
}

#access .menu-nav-container {
	float: left;
	width: 890px;
	height: 37px;
}

#access .menu {
	width: 890px;
	height: 37px;
}

#access ul {
	font-size: 16px;
	font-weight: bold;
	list-style: none;
	margin: 0 0 0 84px;
	padding: 8px 0;
	text-transform: uppercase;
	font-family: Arial, Sans-Serif;
}
#access li {
	float: left;
	position: relative;
}
#access a {
	color: #00283B;
	display: block;
	padding: 2px 15px 0;
	border-left: #8e8e8f solid 1px;
	border-right: #9c9d9e solid 1px;
	text-decoration: none;
}
#access li:first-child a {
	border-left: 0;
}
#access li:last-child a {
	border-right: 0;
}
#access ul ul {
	background: #e3e3e3;
	background: -moz-linear-gradient(top, #e3e3e3 0%, #e3e3e3 47%, #cbcbcb 53%, #cbcbcb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e3e3), color-stop(47%,#e3e3e3), color-stop(53%,#cbcbcb), color-stop(100%,#cbcbcb));
	background: -webkit-linear-gradient(top, #e3e3e3 0%,#e3e3e3 47%,#cbcbcb 53%,#cbcbcb 100%);
	background: -o-linear-gradient(top, #e3e3e3 0%,#e3e3e3 47%,#cbcbcb 53%,#cbcbcb 100%);
	background: -ms-linear-gradient(top, #e3e3e3 0%,#e3e3e3 47%,#cbcbcb 53%,#cbcbcb 100%);
	background: linear-gradient(top, #e3e3e3 0%,#e3e3e3 47%,#cbcbcb 53%,#cbcbcb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#cbcbcb',GradientType=0 );
	-moz-box-shadow: 6px 6px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 6px 6px 3px rgba(0,0,0,0.5);
	box-shadow: 6px 6px 3px rgba(0,0,0,0.5);
	display: none;
	float: left;
	margin: 0;
	padding: 3px;
	position: absolute;
	top: 19px;
	left: 0;
	width: 402px;
	z-index: 99999;
	
	border: 2px solid #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-size: 14px;
	line-height: 1.4em;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	border: none;
	color: #000;
	font-weight: normal;
	height: auto;
	padding: 5px;
	margin: 0;
	width: 180px;
	float: left;
	text-transform: none;
	font-weight: bold;
}
#access .nav-subtitle {
	color: #3d010a;
	text-transform: none;
	font-weight: normal;
}
#access li:hover > a,
#access ul ul :hover > a,
#access a:focus {
	color: #fff;
}
#access li:hover > a,
#access a:focus {
	color: #fff;
}
#access ul ul li:hover > a,
#access ul ul a:focus {
	color: #000;
	background: #d9d9d9;
}
#access ul li:hover > ul {
	display: block;
}
#access .current_page_item > a,
#access .current_page_ancestor > a {
	font-weight: bold;
}
#access .submenu-inner {
	border: 1px solid #326687;
	overflow: hidden;
	padding: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
.advertismentlabel{
	   background-color: #CCCCCC;
	    color: #333333;
	    font-size: 10px;
	    text-align: center;
	    text-transform: uppercase;
	width:300px;
}

/* clearfix is used to force containers to expand to height of floated children */
.clearingfix {overflow:hidden;display:inline-block;}
.clearingfix {display:block;}
.cleaner {clear:both;}



.shareSocialTwitter{
	float:left; 
	width:95px;
}
.shareSocialFacebook{
	float:left; 
	width:95px;
}
#sb-wrapper-inner{
	border:0px !important;
}
#sb-body{
		background-color:transparent !important;
}

#sb-nav-close {
	position:relative;
}

#nlsignupheader{
	background-image:url(/web/20121102061234/http://cdn.pjmedia.com/pjm_subscribe_popup_cut.png);
	width:317px;
	height:248px;
}
.email_address{
	background-color:#ffffff;
	border:1px solid #747474;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#484848', endColorstr='#ffffff'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#484848), to(#ffffff)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #484848,  #ffffff); /* for firefox 3.6+ */
	width:150px;
}
#theform{
	position: relative;
    text-align: center;
    top: 147px;
	
}
#theform .submitbutton{

    margin-top: 10px;
	background-color:#162c47;
		border-radius: 5px;
		border:1px solid #959595;
		color:#ffffff;
}
.suboption{
	color:#ffffff;
	font-family:verdana;
	font-size:10px;
}

.aboutuspage ul{
	margin:0px;
	padding:0px;
}
.aboutuspage .staff_photo_container{
	width:100px;
	float:left;
	margin-right:10px;
}
.aboutuspage .person_details{
	margin-left:110px;
}
.aboutuspage h4{
	margin:0px;
}
.aboutuspage .person{
	width:340px;
	float:left;
	margin-left:10px;
	min-height:110px;
	margin-top: 15px;	
}
.aboutuspage .biography{
	clear:both;
}
.app-announcement{
	margin-bottom:5px;
}
.app-announcement img{
	width:158px;
	height:auto;
}

.iconimage{
	width:85px;
	height:auto;
}

#relatedposts {
	margin:0px;
	padding:0px;
	margin-left:20px;
	margin-right:20px;
}
#relatedposts li{
	display:inline;
	width:150px;
	float:left;
	margin-right:10px;
	margin-left:10px;
}
#relatedposts img{
	display:block;
}
#relatedposts li h4,#relatedposts li h4 a{
	font-size:12px;
	font-family:verdana,sans-serif;
	font-weight:normal;
	padding:0px;
	margin:0px;
	text-decoration:none;
	color:#3f2a03;
}
#related-content h2{
	color:#02446A;
	text-decoration:none;
	font-size:18px;
	line-height:1.2em;
	font-family:verdana,sans-serif;
	margin-bottom:20px;
}
.vvqbox.clear-text{
	clear:both;
}
.vvqbox.wrap-text{
	float:left;
	padding-right:5px;
}
.searchresults{
        color: #000;
        background: #E6EBEF;
        border-bottom: 1px solid #ACB0B3;
        -moz-border-radius-topleft: 5px;
        -webkit-border-top-left-radius: 5px;
        -khtml-border-top-left-radius: 5px;
        border-top-left-radius: 5px;
        -moz-border-radius-topright: 5px;
        -webkit-border-top-right-radius: 5px;
        -khtml-border-top-right-radius: 5px;
        border-top-right-radius: 5px;
        margin: 0;
        padding: 12px 5px 10px;
font-size:14px;
}
.story-content{
padding-left:10px;
padding-right:10px;
}
.story-content h2{padding-bottom:5px !important;padding-left:0px;}
