/*
Theme Name: Commentary Magazine
Theme URI: http://commentarymagazine.com/
Description: A custom theme designed by Commentary Magazine and developed by Scott K. Clark.
Version: 1.0
Author: SlipFire and SKC Development, LLC
Author URI: http://slipfire.com/
*/

/* ==============================================================
   * Reset
============================================================== */

html {
	margin:         0;
	padding:        0;
	border:         0;
	font-size:      100%;
	vertical-align: baseline;
}

body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:         0;
	padding:        0;
	border:         0;
	font-weight:    inherit;
	font-style:     inherit;
	font-size:      100%;
	/*k:              inherit;*/
	vertical-align: baseline;
}

body {
	line-height: 1.3;
}

table {
	border-collapse: separate;
	border-spacing:  0;
}

caption, th, td {
	text-align:  left;
	font-weight: normal;
}

table, td, th {
	vertical-align: middle;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

a img {
	border: none;
}

/* ==============================================================
   * Default Typography
============================================================== */

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	color:       #222;
}

h1 {
	font-size:     2em;
	margin-bottom: 0.75em;
}

h2 {
	font-size:     1.5em;
	line-height:   1;
	margin-bottom: 1em;
}

h3 {
	color:         #939597;
	font-size:     22px;
	margin-bottom: 6px;
	font-family:   helvetica, arial, sans-serif;
}

h4 {
	font-size:   1em;
	font-weight: bold;
}

h5, h6 {
	font-size:   1em;
	font-weight: bold;
}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin: 0;
}

p {
	margin:  0 0 1.5em;
	padding: 0;
}

p img.left {
	float:   left;
	margin:  1.5em 1.5em 1.5em 0;
	padding: 0;
}

p img.right {
	float:  right;
	margin: 1.5em 0 1.5em 1.5em;
}

a:focus, a:hover {
	color: #000;
}

a {
	color:           #009;
	text-decoration: underline;
}

blockquote {
	margin: 1.5em;
	color:  #000;
}

strong {
	font-weight: bold;
}

em, dfn {
	font-style: italic;
}

dfn {
	font-weight: bold;
}

sup, sub {
	line-height: 0;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
}

address {
	margin:     0 0 1.5em;
	font-style: italic;
}

del {
	color: #666;
}

pre {
	margin:      1.5em 0;
	white-space: pre;
}

pre, code, tt {
	font:        1em 'andale mono', 'lucida console', monospace;
	line-height: 1.5;
}

li ul, li ol {
	margin: 0 1.5em;
}

ul, ol {
	margin: 0 1.5em 1.5em 1.5em;
}

ul {
	list-style-type: disc;
}

ol {
	list-style-type: decimal;
}

dl {
	margin: 0 0 1.5em 0;
}

dl dt {
	font-weight: bold;
}

dd {
	margin-left: 1.5em;
}

table {
	margin-bottom: 1.4em;
	width:         100%;
	font-size:     1.2033em !important;
}

th {
	font-weight: bold;
}

thead th {
	background: #C3D9FF;
}

th, td, caption {
	padding: 4px 10px 4px 5px;
}

tr.even td {
	background: #E5ECF9;
}

tfoot {
	font-style: italic;
}

caption {
	background: #EEE;
}

.small {
	font-size:     .8em;
	margin-bottom: 1.875em;
	line-height:   1.875em;
}

.large {
	font-size:     1.2em;
	line-height:   2.5em;
	margin-bottom: 1.25em;
}

.hide {
	display: none;
}

.quiet {
	color: #666;
}

.loud {
	color: #000;
}

.highlight {
	background: #FF0;
}

.added {
	background: #060;
	color:      #FFF;
}

.removed {
	background: #900;
	color:      #FFF;
}

.first {
	margin-left:  0;
	padding-left: 0;
}

.last {
	margin-right:  0;
	padding-right: 0;
}

.top {
	margin-top:  0;
	padding-top: 0;
}

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

hr {
	background: #DDD;
	color:      #DDD;
	clear:      both;
	float:      none;
	width:      100%;
	height:     .1em;
	margin:     0 0 1.45em;
	border:     none;
}

/* ==============================================================
   * Generic Rules
============================================================== */

html {
	min-height:     100%;
	padding-bottom: 1px;
	vertical-align: top;
}

body {
	font-size:   75%;
	font-family: Helvetica, Arial, sans-serif;
}

p img {
	padding:   0;
	max-width: 100%;
}

img.centered {
	display:      block;
	margin-left:  auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin:  0 0 2px 7px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin:  0 7px 2px 0;
	display: inline;
}

.alignright {
	float: right;
}

.alignleft {
	float: left
}

#content-main hr {
	display:          block;
	background-color: #1A2674;
	border:           0 none;
	color:            #1A2674;
	height:           1px;
	margin:           15px auto;
	width:            100%;
	clear:            both;
}

hr {
	display: none;
}

cite {
	font-style: italic;
}

/* ==============================================================
   * Specific Rules - Commentary Magazine
============================================================== */

a {
	color:           #0076B4;
	text-decoration: none;
}

a:hover {
	color:           #0076B4;
	text-decoration: underline;
}

body {
	background: #414042;
	padding: 0 0 20px;
}

.striped-bg {
	background: transparent url('img/stripes-bg.png') repeat;
}

.no-background {
	background: #FFF;
}

#page:after,
#page-wrapper:after,
#content:after,
#content-wrapper:after {
	content:    "";
	display:    block;
	height:     0;
	clear:      both;
	visibility: hidden;
}

#page {
	zoom:       1;
	width:      918px;
	margin:     0 auto;
	padding:    10px 32px 20px;
	background: white url('img/siteinfo-bottom-separator.png') bottom center no-repeat;
}

#page-wrapper {
	zoom:          1;
	margin-bottom: 12px;
	background:    url('img/content-news-separator.png') 570px 0 repeat-y;
}

#content {
	zoom:  1;
	width: 736px;
	float: left;
}

#content-wrapper {
	zoom:       1;
	background: url('img/content-news-separator.png') top left repeat-y;
}

#content-wrapper {
	min-height: 1600px;
}

#content-main {
	width: 555px;
	float: right;
	/*padding-right: 7px;*/
}

#content-news {
	width:        162px;
	float:        left;
	padding-left: 5px;
	overflow:     hidden;
}

#sidebar-right {
	width:    165px;
	overflow: hidden;
	float:    right;
}

#site-info {
	clear: both;
}

.banner-ad {
	padding: 1px 0 3px;
	display: block;
}

.hide-title {
	text-indent: -999px;
	display:     block;
	float:       left;
	height:      0;
}

/* Main Navigation */
#navigation {
	margin: 5px 0 0 0;
}

a.LINK0 {
	left:       0;
	top:        0;
	background: transparent;
}

a.LINK0 {
	display:     block;
	width:       75px;
	height:      0;
	padding-top: 32px;
	overflow:    hidden;
	position:    absolute;
}

a.LINK0:hover {
	background: transparent;
	border:     1px dashed black;
	color:      black;
}

a.LINK1 {
	left:       74px;
	top:        0;
	background: transparent;
}

a.LINK1 {
	display:     block;
	width:       78px;
	height:      0;
	padding-top: 32px;
	overflow:    hidden;
	position:    absolute;
}

a.LINK1:hover {
	background: transparent;
	border:     1px dashed black;
	color:      black;
}

a.LINK2 {
	left:       152px;
	top:        0;
	background: transparent;
}

a.LINK2 {
	display:     block;
	width:       103px;
	height:      0;
	padding-top: 32px;
	overflow:    hidden;
	position:    absolute;
}

a.LINK2:hover {
	background: transparent;
	border:     1px dashed black;
	color:      black;
}

a.LINK3 {
	left:       255px;
	top:        0;
	background: transparent;
}

a.LINK3 {
	display:     block;
	width:       247px;
	height:      0;
	padding-top: 32px;
	overflow:    hidden;
	position:    absolute;
}

a.LINK3:hover {
	background: transparent;
	border:     1px dashed black;
	color:      black;
}

a.LINK4 {
	left:       502px;
	top:        0;
	background: transparent;
}

a.LINK4 {
	display:     block;
	width:       115px;
	height:      0;
	padding-top: 32px;
	overflow:    hidden;
	position:    absolute;
}

a.LINK4:hover {
	background: transparent;
	border:     1px dashed black;
	color:      black;
}

a.LINK5 {
	left:       615px;
	top:        0;
	background: transparent;
}

a.LINK5 {
	display:     block;
	width:       118px;
	height:      0;
	padding-top: 32px;
	overflow:    hidden;
	position:    absolute;
}

a.LINK5:hover {
	background: transparent;
	border:     1px dashed black;
	color:      black;
}

a.BLINK {
	left:       734px;
	top:        33px;
	background: transparent;
}

a.BLINK {
	display:   block;
	width:     202px;
	height:    17px;
	overflow:  hidden;
	position:  absolute;
	font-size: 0;
}

a.BLINK:hover {
	background: black;
	border:     1px dashed white;
	color:      white;
	font-size:  9px;
}

/*** Search box **/
#sidebar-search {
	padding: 5px 0;
}

#sidebar-search .box {
	border:    1px solid #000;
	color:     gray;
	font-size: 12px;
	padding:   4px 3px;
	width:     120px;
}

#searchbutton {
	border:         medium none;
	font-size:      11px;
	padding:        5px 3px;
	vertical-align: top;
}

#searchbutton:hover {
	background: black;
	color:      white;
}

#adv_search {
	margin: 0 0 10px 0;
}

#adv_search a {
	display:       inline !important;
	font-size:     11px;
	padding-right: 15px;
}

#adv_search .arrow-go {
	background: url('img/arrow-right-small.gif') no-repeat right center;
}

#branding {
	clear:   both;
	padding: 7px 0 11px 2px;
}

#branding-name {
	padding:    0 0 14px;
	background: url('img/branding-separator.png') bottom left no-repeat;
	margin:     0;
}

#branding-name a {
	width:       725px;
	height:      110px;
	text-indent: -9999px;
	display:     block;
	background:  url('img/commentary.png') -10px -10px no-repeat;
	overflow:    hidden;
}

#content-main .entry {
	font-family: Georgia, serif;
	width:       550px;
	padding-top: 10px;
}

body.page #content-main .entry {
	font-family: Georgia, serif;
	/*width:450px;*/
}

#content-main .post {
	background:  url('img/entry-separator.png') top left no-repeat;
	padding-top: 15px;
}

#content-main .first {
	background: none;
	padding:    0;
	margin:     0;
}

#content-main .the-date {
	line-height:    1em;
	text-transform: uppercase;
	font-weight:    bold;
	font-size:      1em;
	padding-left:   1px;
	margin-top:     10px;
}

#content-main h2 {
	background:    #FFF;
	font-weight:   bold;
	font-size:     24px;
	font-family:   Georgia, serif;
	line-height:   1.1em;
	margin-bottom: 5px;
	width:         99%;
}

#content-main h1.articletitle {
	background:    #FFF;
	font-weight:   bold;
	font-size:     2.75em;
	font-family:   Georgia, serif;
	line-height:   1.1em;
	margin-top:    5px;
	margin-bottom: 5px;
	padding-left:  0;
	width:         99%;
}

#content-main h2 a,
#content-main h1.articletitle {
	color:           #000;
	text-decoration: none;
	font-size:       24px;
}

#content-main .postmetadata-top {
	float: left;
	width: 100%;
}

#content-main .postmetadata .author {
	font-weight:   bold;
	padding-right: 4px;
	font-size:     1.0833em;
	display:       block;
}

#content-main .postmetadata .date {
	color: #999;
}

#content-main .postmetadata-left {
	float:       left;
	line-height: 150%;
}

#content-main .bottom:after {
	content:    "";
	display:    block;
	height:     0;
	clear:      both;
	visibility: hidden;
}

#content-main .bottom {
	zoom:      1;
	position:  relative;
	top:       -6px;
	font-size: .9167em;
}

#content-main .category {
	font-weight: bold;
	color:       #999;
	float:       left;
}

html body #content-main p,
html body #content-main li,
html body #user-bio {
	font-size: 1.2033em !important;
}

html body #content-main li li,
html body #content-main li p {
	font-size: 1em !important;
}

html body div#content p {
	padding: 0;
}

#content-main h1 {
	margin-bottom:  7px;
	padding-bottom: 7px;
	font:           bold 36px Georgia, serif;
	color:          #0076B4;
	width:          548px;
	overflow:       hidden;
}

h1.heading {
	border-bottom: 1px solid #D0D0D0;
}

#content-main h1.heading_contentions,
#content-main h1.header_contentions,
body.category.category-contentions #content-main h1 {
	height:      42px;
	text-indent: -9999px;
	background:  transparent url(img/h1-contentions.png) top left no-repeat;
}

html body.parent-pageid-79 #content-main .entry h2 {
	font-size: 2em;
}

ul.links {
	list-style:  none;
	margin:      0;
	padding-top: .5em;
}

ul.links li {
	padding-bottom: 1em;
}

body.author #content-main .entry {
	padding-top: 13px;
	width:       97%;
}

body.author .entry .photo {
	padding-bottom: 4px;
}

body.author #content-main .entry h2 {
	font-size:   2.0833em;
	font-family: Arial, Helvetica, sans-serif;
}

body.author #content-main .entry p {
	text-align: justify;
}

body.author .entry h3 {
	color:       #666;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	border-top:  1px solid #666;
	padding:     10px 0 0;
}

body.author .entry h3.recent {
	padding-top:   .5em;
	margin-bottom: .9167em;
	border-top:    1px solid #666;
}

body.author .entry ul.recent {
	font-family:    Arial, Helvetica, sans-serif;
	padding-bottom: .5em;
	list-style:     none;
	margin-left:    0;
	color:          #666;
	font-weight:    bold;
}

body.author .entry ul.recent li {
	padding-bottom: .6667em;
}

body.author .entry ul.recent li span {
	font-style: italic;
}

body.author img.author-image {
	width:  220px;
	margin: 0 0 10px;
}

body.author #user-bio {
	padding: 0 0 15px;
}

body.page-template-page-child-php #content-main .entry {
	width: 450px;
}

/* Single Posts */
h1.post-title {
	background:    #FFF;
	font-weight:   bold;
	font-size:     24px;
	font-family:   Georgia, serif;
	line-height:   1.1em;
	margin-bottom: 5px;
	width:         99%;
}

h1.post-title a {
	color:           #000;
	text-decoration: none;
	font-size:       24px;
}

body.cat-literary .category-title {
	background:  url('/wp-content/themes/commentary/img/title-literary-commentary.png') no-repeat !important;
	height:      60px;
	text-indent: -99999px;
}

body.cat-contentions #content-main .category-title {
	/*background:url('/wp-content/themes/commentary/img/h1-contentions.png') no-repeat !important; height: 47px;*/
	text-indent:   -99999px;
	line-height:   0;
	margin-bottom: 0;
}

body.single .ad-body {
	float:  left;
	margin: 0 10px 5px 0;
}

/* PGL 10/2013: Quick kludge to work around some dynamic timing problem that breaks the float */
a.addthis_button_facebook_like {
	float: right !important;
}

/* Faq */
h2.question {
	background:     url("img/blue_arrow.png") no-repeat scroll 0 12px transparent !important;
	border-bottom:  10px solid #FFF;
	border-top:     10px solid #FFF;
	font-size:      18px !important;
	padding:        10px 0 8px 20px !important;
	font-family:    Helvetica, Arial, sans-serif !important;
	text-transform: uppercase;
}

/* Newsletter */
body.page-id-255173 #content-main .entry {
	width: 450px;
}

#content-main h2.heading {
	padding: 0 0 10px;
}

.author #content-main h1 {
	margin-bottom: 13px;
}

.page #content-main .entry,
.author #content-main .entry {
	float:        left;
	padding-left: 5px;
}

#content-news h2 {
	border:         solid black;
	border-width:   3px 0 1px;
	font-weight:    bold;
	text-transform: capitalize;
	text-align:     center;
	color:          #000;
	margin-bottom:  6px;
	padding:        2px 0;
}

#content-news h2.current-image {
	border: none;
}

#content-news .currentissue {
	border: 1px solid #000;
}

/* Specific to the current-issue page */
body.pod-page-current-issue #content-main h2 {
	margin-bottom: 15px;
}

body.pod-page-current-issue #content-main h2.subheading {
	padding:       .3em 0;
	border-top:    2px solid #444;
	border-bottom: 2px solid #444;
}

body.pod-page-current-issue #content-main h2.fiction {
	display: none; /* Currently only displaying this for WPTouch mobile */
}

body.pod-page-current-issue #content-main h4 a {
	background:    #FFF;
	font-weight:   bold;
	font-size:     1.7em;
	font-family:   Georgia, serif;
	color:         #000;
	line-height:   1.1em;
	margin-bottom: 5px;
	width:         99%;
}

body.pod-page-current-issue #content-main .byline {
	color:       #0076B4 !important;
	font-size:   12px !important;
	font-weight: bold;
	margin:      0;
	font-family: Helvetica, serif;
}

body.pod-page-current-issue #content-main p.description {
	font-size:   12px !important;
	font-weight: normal;
	line-height: 1.3091em;
	font-family: Helvetica, serif;
}

/* #content-news h2.current {width: 162px; text-indent: -9999px; background: top left no-repeat; margin: 0 0 4px; border: 0; padding: 0;} */
#content-news h2.next {
	width:            162px;
	text-indent:      -9999px;
	background:       top left no-repeat;
	margin:           0 0 4px;
	border:           0;
	padding:          0;
	background-image: url('img/next-issue-preview.png');
	height:           69px;
}

/* #content-news h2.current {background-image: url('img/current-issue.png'); height: 71px; margin-bottom: 6px;} */
h3.sidebar-section {
	border:         solid black;
	border-width:   6px 0 1px;
	text-align:     center;
	font-weight:    bold;
	color:          #000;
	margin-bottom:  6px;
	padding:        3px 0;
	font-family:    Georgia, serif;
	font-size:      26px;
	line-height:    1.1em;
	vertical-align: top;
}

#content-news h2.current {
	background:          url('img/article-separator.png') bottom left no-repeat;
	background-position: -5px 0;
	border-width:        6px 0 0 0;
}

#content-news h3.features,
#content-news h3.fiction,
#content-news h3.politics-and-ideas,
#content-news h3.culture-and-civilization,
#content-news h3.from-the-editor,
#content-news h3.letters,
#content-news h3.features {
	width:       161px;
	text-indent: -9999px;
	background:  top left no-repeat;
	margin:      0 0 6px;
	border:      0;
	padding:     0;
}

#content-news h3.features {
	height:           39px;
	background-image: url('img/h3-featured.png');
}

#content-news h3.fiction {
	height:           39px;
	background-image: url('img/h3-fiction.png');
}

#content-news h3.politics-and-ideas {
	height:           68px;
	background-image: url('img/h3-politics-and-ideas.png');
}

#content-news h3.culture-and-civilization {
	height:           64px;
	background-image: url('img/h3-culture-and-civilization.png');
}

#content-news h3.from-the-editor {
	height:           64px;
	background-image: url('img/h3-from-the-editor.png');
}

#content-news h3.letters {
	height:           39px;
	background-image: url('img/h3-letters.png');
}

#content-news ul.articles {
	margin:     0;
	list-style: none;
}

#content-news ul.section {
	background:  white url('img/section-separator.png') top left no-repeat;
	padding-top: 12px;
}

#content-news ul.articles ul {
	margin:  0;
	padding: 0;
}

#content-news ul.articles li {
	margin:     1px 0 0;
	padding:    6px 0 0;
	list-style: none;
	background: url('img/article-separator.png') top left no-repeat;
}

#content-news ul.articles li.first {
	margin:     0;
	padding:    0;
	background: none !important;
}

#content-news ul.articles h3,
#content-news ul.articles h4 {
	font-weight: bold;
	font-family: Georgia, serif;
	font-size:   1.5em;
	line-height: 1em;
	margin:      0 0 2px;
}

#content-news ul.articles h3 {
	border:         0;
	text-align:     left;
	color:          #818286;
	text-transform: uppercase;
	line-height:    1em;
}

#content-news ul.articles .byline {
	font-size:      11px;
	text-transform: uppercase;
	line-height:    1.3em;
	color:          #333;
	font-weight:    bold;
}

#content-news ul.articles p {
	color:          #000;
	font-size:      12px;
	line-height:    1.3091em;
	margin-bottom:  0;
	padding-bottom: 7px;
	font-weight:    normal;
}

#content-news img {
	display:       block;
	margin-bottom: 7px;
}

#content-news ul.articles img {
	padding-bottom: 3px;
}

#content-news ul.articles li li {
	margin:     0;
	padding:    0;
	list-style: none;
	background: none;
}

#content-news ul.articles li li.first p {
	padding-bottom: 0;
}

#content-news a {
	color:   #000;
	display: block;
}

#content-news a:hover {
	color:           #858585;
	text-decoration: none;
}

#content-news h3 a,
#content-news h4 a {
	color: #0076B5;
}

#content-news .byline span.author-name {
	color:       #000;
	font-family: sans-serif;
	font-weight: bold;
}

#content-news .byline {
	float: left;
	width: 100%;
}

#content-news h3 a:hover,
#content-news h4 a:hover {
	color: #000;
}

#content-news .byline a:hover {
	color: #333;
}

.postmetadata-bottom .tag-list {
	padding:   10px 2% 10px 0;
	width:     350px;
	font-size: 12px;
	float:     left;
}

.postmetadata-bottom .leave-a-comment {
	padding:   10px 0 10px 2%;
	float:     right;
	width:     100px;
	font-size: 12px;
}

.postmetadata-bottom .comment-bubble-container {
	float:       right;
	margin-left: 4px;
	font-size:   10px;
}

.postmetadata-bottom .comment-bubble {
	display:     inline-block;
	background:  url('img/comment-bubble.gif') top left no-repeat;
	color:       #FFF;
	font-weight: bold;
	height:      24px;
	padding:     4px 0 0;
	text-align:  center;
	width:       25px;
}

ol.commentlist,
ol.commentlist li.comment {
	list-style: none;
}

ol.commentlist,
ol.commentlist > li.comment {
	margin-left: 0;
}

ol.commentlist li.comment {
	padding-bottom: 2px;
	margin-bottom:  14px;
	border-bottom:  1px solid #000;
}

#sidebar-right ul,
#sidebar-right h4,
#sidebar-right #register,
#sidebar-right form,
#sidebar-right p {
	/*width: 162px;*/
	margin-left: 3px;
}

.sidebar {
	float:        left;
	overflow:     hidden;
	padding-left: 5px;
	width:        162px;
}

#menu-sidebar {
	font-size:      1.4167em;
	font-weight:    bold;
	line-height:    1em;
	list-style:     none outside none;
	margin:         0;
	text-transform: uppercase;
}

#menu-sidebar ul {
	margin: 0;
}

#menu-sidebar ul li {
	background: url('img/li-angle-background-white.png') top left repeat;
	padding:    0 5px;
}

#menu-sidebar ul li:hover {
	background: url('img/li-angle-background-blue.png') top left repeat;
}

#menu-sidebar ul li a:hover {
	background: url('img/li-arrow-white.gif') 0 7px no-repeat;
	color:      #FFF;
}

#menu-sidebar .logout a {
	font-size:      11px;
	text-transform: none;
}

#sidebar-right ul.menu li {
	margin:     0;
	border-top: 1px solid #BFBFBF;
}

#sidebar-right ul.menu li.primary {
	background:     white;
	padding-bottom: 2px;
	border:         0;
}

#sidebar-right ul.menu li.final {
	padding-bottom: 8px;
	margin:         0;
	background:     url('img/ul-subscribe-bottom.png') bottom left no-repeat;
}

#sidebar-right ul.menu li.primary span {
	display:    block;
	background: url('img/li-angle-background-blue.png') top left repeat;
	padding:    0;
	margin:     0;
}

#sidebar-right ul.menu li.primary a {
	color:            white;
	padding-top:      8px;
	margin:           0;
	background-image: url('img/li-arrow-white.gif')
}

#sidebar-right p.promo {
	margin-bottom: 6px;
	margin-left:   0;
	width:         165px;
	text-align:    right;
}

#sidebar-right p.shadow {
	margin-bottom: 2px;
}

#register {
	font-size:      1.1em;
	font-weight:    bold;
	line-height:    1.1em;
	margin:         5px 0;
	padding-bottom: 0;
	text-align:     center;
}

#register .links {
	padding-bottom: 3px;
}

#register a {
	color: #0076B3;
}

#register .status {
	padding-bottom: 3px;
}

#register .detail {
	color: #6D6E70;
}

#register .logout {
	font-size: 11px;
}

form#loginbox {
	padding: 0 0 7px;
}

form#loginbox legend {
	padding: 1px 0 5px;
}

form#loginbox legend span {
	color:       #0076B4;
	text-align:  center;
	display:     block;
	width:       162px;
	font-size:   1.0833em;
	line-height: 1.1538em;
	font-weight: bold;
}

form#loginbox legend span.first {
	color: #4C4C4C;
}

form#loginbox label {
	font-size: 0.8133em;
	padding:   0;
	margin:    0;
}

form#loginbox div {
	position: relative;
}

.loginbox_text {
	border:     1px solid #BFBFBF;
	background: white;
	width:      160px;
	*width:     158px;
	font-size:  1.1em;
	height:     1.2em;
}

.loginbox_checkbox {
	vertical-align: middle;
}

.loginbox_button {
	width:        12px;
	height:       11px;
	*padding-top: 11px;
	border:       0;
	position:     absolute;
	right:        0;
	bottom:       5px;
	*bottom:      4px;
	text-indent:  -9999px;
	background:   url('img/loginbox-button.png') top left no-repeat;
	_position:    static;
	_float:       right;
	_position:    relative;
	_top:         -16px;
}

form#loginbox a {
	font-size: 0.8133em;
	position:  relative;
	top:       -2px;
}

#sidebar-right ul.share:after {
	content:    "";
	display:    block;
	height:     0;
	clear:      both;
	visibility: hidden;
}

#sidebar-right ul.share {
	zoom:       1;
	width:      124px;
	margin:     0 auto;
	padding:    0 0 14px 3px;
	list-style: none;
}

#sidebar-right ul.share li {
	float:   left;
	padding: 0 4px;
}

#sidebar-right ul.share li a {
	height:      16px;
	width:       16px;
	text-indent: -9999px;
	overflow:    hidden;
	float:       left;
	background:  top left no-repeat;
}

#sidebar-right ul.share li.rss a {
	background-image: url('img/share-rss.png');
}

#sidebar-right ul.share li.facebook a {
	background-image: url('img/share-facebook.png');
}

#sidebar-right ul.share li.twitter a {
	background-image: url('img/share-twitter.png');
	width:            67px;
}

#sidebar-right h4 {
	font-size:   1.0833em;
	color:       #0076B4;
	margin:      1.8462em 0 2px 3px;
	font-weight: bold;
}

#sidebar-right ul.advertisers {
	margin:      0 0 20px 3px;
	padding:     0;
	list-style:  none;
	font-size:   0.9167em;
	line-height: 1.8em;
}

#sidebar-right ul.advertisers li {
	zoom:       1;
	background: url('img/content-supp-separator.png') top left no-repeat;
}

#sidebar-right ul.advertisers li.first {
	background: none;
}

#sidebar-right ul.advertisers a {
	display:      block;
	background:   url('img/advertiser-bullet.png') left center no-repeat;
	padding-left: 14px;
}

#content-main .article-title {
	width: 450px;
	float: left;
	clear: both;
}

#content-main .article-title h1 {
	width:         450px;
	font-family:   Georgia, serif;
	font-size:     2.3333em;
	font-weight:   bold;
	line-height:   1.1em;
	margin-bottom: 0;
	padding:       0 0 5px 0;
	background:    none;
	color:         #000;
}

#content-main .article-actions {
	line-height: 1.2em;
	zoom:        1;
	padding:     0 0 0 4px;
	margin:      3px 0 0;
	float:       right;
	border-left: 1px solid black;
	list-style:  none;
	font-weight: bold;
	font-size:   0.75em;
	font-family: Helvetica, Arial, sans-serif;
	width:       79px;
}

#content-main .article-actions li a {
	display: block;
	padding: 0 0 .2em 4px;
}

#content-main .article-actions li.email a,
#content-main .article-actions li.reserve a,
#content-main .article-actions li.pdf a {
	padding:    5px 0 2px 26px;
	height:     12px;
	background: url('img/ul-article-actions.png') -50px 0 no-repeat;
}

#content-main .article-actions li.email a {
	background: url('img/ul-article-actions.png') 0 -50px no-repeat;
}

#content-main .article-actions li.reserve a {
	background: url('img/ul-article-actions.png') -25px -25px no-repeat;
}

#content-main .article {
	clear: both;
}

#content-main .article hr {
	background-color: #000;
	border:           0 none;
	color:            #000;
	height:           1px;
	display:          block;
	overflow:         hidden;
}

#content-main .byline {
	color:       #000;
	font-weight: bold;
}

#content-main .byline span.author-name {
	text-transform: uppercase;
	font-family:    Arial, Helvetica, sans-serif;
}

body.pod-article #about-author {
	border-top:    1px solid;
	border-bottom: 1px solid;
	padding:       10px 0;
	margin:        10px 0;
	font-family:   sans-serif;
}

body.pod-article #about-author h4 {
	font-size:   1.3em;
	padding:     0 0 5px 0;
	font-weight: bold;
}

body.pod-article #about-author p:last-of-type {
	margin-bottom: 0;
}

#siteinfo:after {
	content:    "";
	display:    block;
	height:     0;
	clear:      both;
	visibility: hidden;
}

#siteinfo {
	zoom:           1;
	clear:          both;
	font-size:      0.8333em;
	text-transform: uppercase;
	background:     url('img/siteinfo-top-separator.png') top left no-repeat;
	padding:        10px 0 7px;
}

#siteinfo ul {
	float:      left;
	margin:     0;
	padding:    0;
	list-style: none;
}

#siteinfo li {
	float:         left;
	padding-right: 8px;
	margin-right:  6px;
	background:    url('img/nav-supp-separator.png') right center no-repeat;
}

#siteinfo li a {
	color: #000;
}

#siteinfo-legal {
	float:       left;
	white-space: nowrap;
	margin:      0;
}

/* archives styles */
#archiveLeftNav {
	width:       110px;
	float:       left;
	background:  #FAFAFB;
	padding:     10px;
	background:  url('img/li-angle-background-white.png') top left repeat;
	font-family: Arial, sans-serif;
}

#archiveLeftNav h3 {
	font-size:      14px;
	font-weight:    normal;
	text-transform: uppercase;
	margin:         0;
	padding:        0;
}

#archiveLeftNav h4 {
	font-size: 12px;
}

#archiveLeftNav input.text,
#archiveLeftNav input.date {
	width: 100%;
}

#archiveLeftNav input.date {
	font-size: 10px;
}

#archiveLeftNav label,
#archiveLeftNav li a {
	font-size: 12px;
	color:    #000;
}

#archiveLeftNav li a.current {
	font-style: italic;
	text-decoration: underline;
}

#archiveLeftNav ul {
	margin:  0;
	padding: 0;
}

#archiveLeftNav li {
	font-size:       10px;
	font-weight:     normal;
	margin:          0;
	padding:         0;
	list-style-type: none;
}

#archiveLeftNav li.decade {
	display:         block;
	font-size:       12px;
	font-weight:     bold;
	padding:         0 0 0 10px;
	margin:          2px 0;
	list-style-type: none;
	background:      url('img/li-arrow-blue.gif') no-repeat 0 50%;
}

#archiveResults {
	float:       left;
	margin-left: 10px;
	padding:     0 5px;
	width:       390px;
}

#archiveResults strong {
	color:          #0076B5;
	text-transform: uppercase;
}

#archiveResults h3 {
	color:         #000;
	font-family:   helvetica, arial, sans-serif;
	font-size:     14px;
	font-style:    italic;
	margin-bottom: 6px;
}

#browse-archive {
	margin-bottom: 35px;
	margin-top:    -3px;
}

/*buy-back-issues page*/
#archiveResult {
	padding-left: 0;
	margin-left:  52px;
	background:   url('img/bg.png');
	width:        530px;
}

#archiveResult .back-article-get-adobe {
	border-top: 10px solid #FFF;
	padding:    10px;
}

#archiveResult .back-article-get-adobe img {
	margin-left: -10px;
}

#archiveResult span.gform_description {
	text-align: left;
}

body.page-template-form-buy-back-issues-php .gform_wrapper_desc {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size:   11px;
	margin:      10px 0 !important;
	padding:     0 10px;
}

#monthBar {
	text-align: justify;
	padding:    3px 10px 20px 10px;

}

#backToTop {
	background-image: url('/wp-content/themes/commentary/img/bg.png');
	padding:          3px 10px;
	overflow:         hidden;
	margin:           0 0 5px;
}

#archiveSearchResults {
	background-image: url('/wp-content/themes/commentary/img/bg.png');
	padding:          3px 10px;
}

.page-id-255914 #content-main form {
	margin-bottom: 15px;
}

.page-id-255914 #content-main select, .page-id-255914 #content-main input {
	margin-bottom: 5px;
}

/* archives Literary Blog */
body.category-literary .category-title {
	background:  url('/wp-content/themes/commentary/img/title-literary-commentary.png') no-repeat !important;
	height:      60px;
	text-indent: -99999px;
}

/* Site Map Styles */

#sitemap {
	margin-left: 20px;
}

#sitemap li a {
	font-size: 16px;
}

#sitemap li li {
	list-style:  circle;
	margin-left: 20px;
}

#sitemap li li a {
	font-size: 14px;
	color:     #0091FE;
}

.pods_form.form_letters {
	margin-top: 5px;
	border:     1px solid #C8C7C8;
	padding:    11px 11px 4px;
}

.pods_form.form_letters .btn_save {
	background:   transparent url('img/button-letters-send.png');
	width:        46px;
	height:       31px;
	*height:      0;
	*padding-top: 31px;
	text-indent:  -9999px;
	overflow:     hidden;
	border:       0;
}

html body .leftside,
html body .rightside {
	width:       auto;
	float:       none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:   1.0833em;
}

html body .rightside {
	margin-bottom: 1em;
}

#content-main h2.letters {
	padding:        11px;
	font-family:    Arial, Helvetica, sans-serif;
	font-size:      1.2033em;
	background:     #0076B5 url('img/li-angle-background-blue.png');
	color:          white;
	text-transform: uppercase;
	width:          528px;
	clear:          both;
}

html body #content-main .leftside .comment {
	color:       #000;
	font-size:   1em;
	font-weight: bold;
}

.article-preview-login {
	background-image: url(img/bg.png);
	float:            left;
	width:            426px;
	padding:          14px 0 30px 11px;
	margin-bottom:    36px;
	font-family:      Arial, Helvetica, sans-serif;
}

.article-preview-login h3 {
	background:     url(img/li-arrow-blue.gif) no-repeat 3px 1px;
	font-weight:    bold;
	font-size:      14px;
	text-indent:    12px;
	text-transform: uppercase;
	width:          410px;
}

.article-preview-login h4 {
	margin:    0 0 6px;
	font-size: 13px;
	color:     #666;
}

.article-preview-login .subscriber {
	width:         200px;
	float:         left;
	position:      relative;
	padding-right: 36px;
}

.article-preview-login .ginput_container input {
	width: 194px;
}

.article-preview-login .forgot-password {
	position: absolute;
	bottom:   0;
	right:    36px;
}

.article-preview-login .button {
	display: none;
}

.article-preview-login .non-subscriber a {
	display:       inline-block;
	margin-bottom: 14px;
	zoom:          1;
}

.article-preview-login .non-subscriber a {
	*display: inline;
	zoom:     1;
}

.article-preview-purchase {
	background-image: url(img/bg.png);
	float:            left;
	width:            426px;
	padding:          14px 0 0;
	margin-bottom:    36px;
	font-family:      Arial, Helvetica, sans-serif;
}

.article-preview-purchase h3 {
	float:          left;
	padding:        4px 28px 0 11px;
	background:     url(img/li-arrow-blue.gif) no-repeat 14px 5px;
	font-weight:    bold;
	font-size:      14px;
	text-indent:    12px;
	text-transform: uppercase;
}

html body #content-main .article-preview-purchase p {
	clear:         both;
	background:    white;
	margin-bottom: 0;
	padding:       2px 0 30px 2px;
	font-weight:   bold;
	font-size:     12px !important;
}

/* Current Issue */
body.page-id-255967 #content-main h1.issue-month {
	margin:       1em 0 .67em;
	font-size:    2.3333em !important;
	font-weight:  bold;
	color:        #000;
	background:   none;
	padding-left: 0;
}

body.page-id-255967 #content-main h2 {
	font-family:    Arial, Helvetica, sans-serif;
	font-size:      1.25em;
	color:          #999;
	text-transform: uppercase;
	margin-bottom:  .2em;
}

body.page-id-255967 #content-main h3 {
	font-size:     1.6em;
	font-family:   Georgia, serif;
	font-weight:   bold;
	margin-bottom: .1em;
}

body.page-id-255967 #content-main h3 a {
	color: #000;
}

body.page-id-255967 #content-main div .byline {
	font-weight: bold;
}

body.page-id-255967 #content-main p {
	font-family:   Arial, Helvetica, sans-serif;
	margin-bottom: 1em;
	font-size:     1em !important;
	font-weight:   bold;
	color:         #999;
}

/* Print Rates */
html body.parent-pageid-194 #content-main .entry p {
	font-size: 100% !important;
}

/*MAX's Fixes, to be integrated into
document after cross-browser tests
*/

#content .w2ta-header {
	font-size:   2.2em;
	padding-top: 5px;
}

#content .w2ta-blurb {
	font-family: "Georgia", "Times New Roman", serif;
	font-size:   1.3em !important;
	padding-top: 5px;
}

/* ==============================================================
   * Widgets
============================================================== */
.sidebar .widget {
	margin: 0 0 10px 0;
}

.sidebar .widget_nav_menu,
.sidebar .widget-widget_calendar,
.sidebar .widget-commentary_mailchimp_widget {
	border-bottom:  3px solid #000;
	background:     url('img/li-angle-background-white.png') top left repeat;
	border-top:     1px solid #BFBFBF;
	padding-bottom: 5px;
}

.sidebar .widget h3 {
	color:           black;
	text-decoration: none;
	display:         block;
	padding:         7px 5px 7px 12px;
	text-align:      left;
}

.sidebar .widget select {
	margin-left: 17px;
}

.sidebar .widget_nav_menu ul {
	margin: 0;
}

.sidebar .widget_nav_menu,
.sidebar .widget h3 {
	font-size:      17px;
	font-weight:    bold;
	line-height:    1em;
	list-style:     none outside none;
	text-transform: uppercase;
}

.sidebar .widget_nav_menu ul li:hover {
	background: url('img/li-angle-background-blue.png') top left repeat;
}

.sidebar .widget_nav_menu ul li a:hover {
	background: url('img/li-arrow-white.gif') 0 7px no-repeat;
	color:      #FFF;
}

.sidebar .widget_nav_menu a,
.sidebar .widget h3 {
	color:           black;
	text-decoration: none;
	display:         block;
	padding:         7px 5px 3px 12px;
	margin-left:     5px;
	text-align:      left;
	/*background: url('img/li-arrow-blue.gif') 0 7px no-repeat;*/
}

.sidebar .widget_nav_menu .logout a {
	font-size:      11px;
	text-transform: none;
}

.sidebar .widget table {
	font-size: 12px !important;
}

.sidebar .widget th,
.sidebar .widget td,
.sidebar .widget caption {
	padding: 4px 0 4px 6px;
}

.sidebar .nostyles {
	border:     none;
	background: none;
	padding:    0;
	margin:     0;
	clear:      both;
}

#google_ads_div_COMMENTARY_ArticlePages_Rectangle_300x250 {
	margin-left:  auto;
	margin-right: auto;
	text-align:   center;
}

/* ==============================================================
   * Issue Widget
============================================================== */
.widget.commentary_issue_widget {
	width:    162px;
	float:    left;
	overflow: hidden;
}

.widget.commentary_issue_widget h2 {
	border:         solid black;
	border-width:   3px 0 1px;
	font-weight:    bold;
	text-transform: capitalize;
	text-align:     center;
	color:          #000;
	margin-bottom:  6px;
	padding:        2px 0;
}

.widget.commentary_issue_widget h2.current-image {
	border: none;
}

.widget.commentary_issue_widget .currentissue {
	border: 1px solid #000;
}

.widget.commentary_issue_widget h2.next {
	width:            162px;
	text-indent:      -9999px;
	background:       top left no-repeat;
	margin:           0 0 4px;
	border:           0;
	padding:          0;
	background-image: url('img/next-issue-preview.png');
	height:           69px;
}

.widget.commentary_issue_widget h2.current {
	background:          url('img/article-separator.png') bottom left no-repeat;
	background-position: -5px 0;
	border-width:        6px 0 0 0;
}

.widget.commentary_issue_widget h3.features,
.widget.commentary_issue_widget h3.fiction,
.widget.commentary_issue_widget h3.politics-and-ideas,
.widget.commentary_issue_widget h3.culture-and-civilization,
.widget.commentary_issue_widget h3.from-the-editor,
.widget.commentary_issue_widget h3.letters,
.widget.commentary_issue_widget h3.features {
	width:       161px;
	text-indent: -9999px;
	background:  top left no-repeat;
	margin:      0 0 6px;
	border:      0;
	padding:     0;
}

.widget.commentary_issue_widget h3.features {
	height:           39px;
	background-image: url('img/h3-featured.png');
}

.widget.commentary_issue_widget h3.fiction {
	height:           39px;
	background-image: url('img/h3-fiction.png');
}

.widget.commentary_issue_widget h3.politics-and-ideas {
	height:           68px;
	background-image: url('img/h3-politics-and-ideas.png');
}

.widget.commentary_issue_widget h3.culture-and-civilization {
	height:           64px;
	background-image: url('img/h3-culture-and-civilization.png');
}

.widget.commentary_issue_widget h3.from-the-editor {
	height:           64px;
	background-image: url('img/h3-from-the-editor.png');
}

.widget.commentary_issue_widget h3.letters {
	height:           39px;
	background-image: url('img/h3-letters.png');
}

.widget.commentary_issue_widget h3.sidebar-section {
	border:         solid black;
	border-width:   6px 0 1px;
	text-align:     center;
	font-weight:    bold;
	color:          #000;
	margin-bottom:  6px;
	padding:        3px 0;
	font-family:    Georgia, serif;
	font-size:      26px;
	line-height:    1.1em;
	vertical-align: top;
	text-transform: none;
}

.widget.commentary_issue_widget ul.articles {
	margin:     0;
	list-style: none;
}

.widget.commentary_issue_widget ul.section {
	background:  white url('img/section-separator.png') top left no-repeat;
	padding-top: 12px;
}

.widget.commentary_issue_widget ul.articles ul {
	margin:  0;
	padding: 0;
}

.widget.commentary_issue_widget ul.articles li {
	margin:     1px 0 0;
	padding:    6px 0 0;
	list-style: none;
	background: url('img/article-separator.png') top left no-repeat;
}

.widget.commentary_issue_widget ul.articles li.first {
	margin:     0;
	padding:    0;
	background: none !important;
}

.widget.commentary_issue_widget ul.articles h3,
.widget.commentary_issue_widget ul.articles h4 {
	font-weight: bold;
	font-family: Georgia, serif;
	font-size:   1.5em;
	line-height: 1em;
	margin:      0 0 2px;
}

.widget.commentary_issue_widget ul.articles h3 {
	border:         0;
	padding:        0;
	text-align:     left;
	color:          #818286;
	text-transform: uppercase;
	line-height:    1em;
}

.widget.commentary_issue_widget ul.articles .byline {
	font-size:      11px;
	text-transform: uppercase;
	line-height:    1.3em;
	color:          #333;
	font-weight:    bold;
}

.widget.commentary_issue_widget ul.articles p {
	color:          #000;
	font-size:      12px;
	line-height:    1.3091em;
	margin-bottom:  0;
	padding-bottom: 7px;
	font-weight:    normal;
}

.widget.commentary_issue_widget img {
	display:       block;
	margin-bottom: 7px;
}

.widget.commentary_issue_widget ul.articles img {
	padding-bottom: 3px;
}

.widget.commentary_issue_widget ul.articles li li {
	margin:     0;
	padding:    0;
	list-style: none;
	background: none;
}

.widget.commentary_issue_widget ul.articles #featured-inner .byline {
	background: #E3F4FA;
}

.widget.commentary_issue_widget ul.articles li li.first p {
	padding-bottom: 0;
}

.widget.commentary_issue_widget a {
	color:   #000;
	display: block;
}

.widget.commentary_issue_widget a:hover {
	color:           #858585;
	text-decoration: none;
}

.widget.commentary_issue_widget h3 a,
.widget.commentary_issue_widget h4 a {
	color: #0076B5;
}

.widget.commentary_issue_widget .byline span.author-name {
	color:       #000;
	font-family: sans-serif;
	font-weight: bold;
}

.widget.commentary_issue_widget .byline {
	float: left;
	width: 100%;
}

.widget.commentary_issue_widget h3 a:hover,
.widget.commentary_issue_widget h4 a:hover {
	color: #000;
}

.widget.commentary_issue_widget .byline a:hover {
	color: #333;
}

/* ==============================================================
   * Images
============================================================== */
img.hover {
	filter:  alpha(opacity=100); /* internet explorer */
	opacity: 1; /* fx, safari, opera, chrome */
}

img.hover:hover {
	filter:  alpha(opacity=50); /* internet explorer */
	opacity: 0.5; /* fx, safari, opera, chrome */
}

input.hover {
	filter:  alpha(opacity=100); /* internet explorer */
	opacity: 1; /* fx, safari, opera, chrome */
}

input.hover:hover {
	filter:  alpha(opacity=50); /* internet explorer */
	opacity: 0.5; /* fx, safari, opera, chrome */
}

/* ==============================================================
   * Sharing / AddThis
============================================================== */
.top {
	padding:       0;
	margin-bottom: 10px;
	line-height:   16px;
}

.top, .top a {
	font-size: 12px;
}

.top ul {
	list-style: none;
	margin:     0;
}

.byline-top {
	width: 50%;
	float: left;
}

#sharing-top {
	float:        right;
	margin-right: 5px;
}

#sharing-top ul li {
	display: inline;
}

#sharing-top ul li.pdf {
	background:   transparent url('img/pdf.png') no-repeat;
	margin-left:  10px;
	padding-left: 20px;
}

#sharing-bottom {
	float: left;
	width: 100%;
}

#sharing-left a {
	padding-top: 5px;
}

#sharing-center {
	float:       left;
	margin-left: 60px;
}

#sharing-right {
	float: right;
}

#sharing-right a {
	padding-top: 5px;
	float:       left;
}

.postmetadata-top img.twitter-handle {
	vertical-align: middle;
	margin-left:    2px;
}

.addthis_tweet a {
	background:      url("img/twitterbuttonbig.png") no-repeat scroll 0 0 transparent;
	color:           #2A7090;
	display:         block;
	float:           left;
	font-size:       12px;
	height:          31px;
	line-height:     46px;
	outline:         medium none;
	text-align:      center;
	text-decoration: none;
}

#respondtoarticle {
	background:  url("img/li-angle-background-blue.png") repeat scroll 0 0 #0076B5;
	margin-top:  10px;
	padding:     5px 0;
	text-align:  center;
	width:       100%;
	float:       left;
	color:       white;
	font-family: Arial, Helvetica, sans-serif;
	font-size:   14px;
}

#respondtoarticle a {
	color:           #FFF;
	text-decoration: none;
}

#form_lettertoeditor {
	float: left;
}

#gform_wrapper_55 {
	margin-top: 10px;
	padding:    10px 0;
}

#gform_wrapper_55 .gform_footer {
	background: url("/wp-content/themes/commentary/img/bg.png") repeat scroll 0 0 transparent;
	margin:     0;
	padding:    0 10px 15px;
	width:      98%;
}

.recaptchatable {
	border: none !important;
}

.sharing .has_link_text span {
	padding: 0 2px 0 0;
}

.sharing a:hover {
	text-decoration: none;
}

/* ==============================================================
   * nrelate
============================================================== */
#after-post {
	float:  left;
	margin: 10px 0 0 3%;
	width:  97%;
}

.nrelate {
	float:      left;
	width:      48%;
	margin-top: 15px;
}

.nrelate li a {
	font-size: 12px;
}

.nr_title {
	font-size: 18px;
}

.nrelate_logo {
	float: right !important;
}

.nr_clear {
	clear: none !important;
}

/* ==============================================================
   * mailchimp
============================================================== */

.subscribe-inpost {
	background:            #E4ECF6;
	width:                 545px;
	height:                50px;
	padding:               5px;
	border:                1px solid #E4ECF6;
	-moz-border-radius:    6px;
	-webkit-border-radius: 6px;
	border-radius:         6px;
}

.subscribe-inpost img.newsletter-message {
	float: left;
}

.subscribe-inpostinput#mc-embedded-subscribe {
	margin-top: 6px;
}

.subscribe-inpost input#mce-EMAIL {
	width:                 195px;
	float:                 left;
	border:                1px solid #0076B5;
	-moz-border-radius:    3px;
	-webkit-border-radius: 3px;
	border-radius:         3px;
	font-size:             16px;
	margin:                8px;
	padding:               3px;
}

.subscribe-inpost input#mc-embedded-subscribe {
	margin-top: 6px;
}

.mce-top {
	margin-top: 12px; /* reverses some gravity form css */
}

ul.gfield_radio {
	display: inline;
}

/* ==============================================================
   * Main menu
============================================================== */
.menu-main-menu-container {
	margin:      5px 0 0;
	background:  #939597;
	font-family: Georgia, serif;
	font-weight: bold;
}

.menu-main-menu-container ul {
	padding: 6px 0;
	margin:  0 10px 0 0;
}

.menu-main-menu-container ul li {
	display:      inline;
	border-right: 1px solid;
	padding:      0 10px;
}

.menu-main-menu-container ul li.last {
	border-right: none;
}

.menu-main-menu-container ul li.right {
	background: #FFF200;
	border:     1px solid #FFF;
	float:      right;
	margin:     -2px 0 0;
	padding:    1px 8px;
}

.menu-main-menu-container ul li.right a {
	color: black;
}

.menu-main-menu-container ul li a {
	color:          white;
	text-transform: uppercase;
	font-size:      1.2033em !important;
}

.menu-main-menu-container ul li a:hover {
	text-decoration: none;
}

/* ==============================================================
   * Post thumbnails
============================================================== */
body.category-test img.attachment-post-thumbnail {
	float:  left;
	margin: 0 10px 0 0;
}

body.category-test #content-main h2 {
	font-size: 20px;
}

body.category-test #content-main h2 a {
	color:     #000;
	font-size: 20px;
}

body.category-test #content-main .entry {
	padding: 0;
}

body.category-test .post {
	float:   left;
	width:   550px;
	padding: 25px 0 15px !important;
}

body.category-test .archive-image {
	float: left;
}

body.category-test .archive-excerpt {
	float: right;
	width: 380px;
}

body.category-test .entry {
	width: 380px !important;
}

body.category-test .post p {
	margin: 0 0 10px 0;
}

body.category-test .pagination {
	margin: 0 0 10px;
}

body.category-test .pagination a {
	font-size: 12px;
}

body.category-test .top {
	margin-bottom: 0;
}

.wp-caption.aligncenter {
	text-align: center;
	width:      auto !important;
}

body.pod-page-pods-author-w #content-main .entry {
	padding-top: 13px;
	width:       97%;
}

body.pod-page-pods-author-w .entry .photo {
	padding-bottom: 4px;
}

body.pod-page-pods-author-w #content-main .entry h2 {
	font-size:   2.0833em;
	font-family: Arial, Helvetica, sans-serif;
}

body.pod-page-pods-author-w #content-main .entry p {
	text-align: justify;
}

body.pod-page-pods-author-w .entry h3 {
	color:       #666;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	border-top:  1px solid #666;
	padding:     10px 0 0;
}

body.pod-page-pods-author-w .entry h3.recent {
	padding-top:   .5em;
	margin-bottom: .9167em;
	border-top:    1px solid #666;
}

body.pod-page-pods-author-w .entry ul.recent {
	font-family:    Arial, Helvetica, sans-serif;
	padding-bottom: .5em;
	list-style:     none;
	margin-left:    0;
	color:          #666;
	font-weight:    bold;
}

body.pod-page-pods-author-w .entry ul.recent li {
	padding-bottom: .6667em;
}

body.pod-page-pods-author-w .entry ul.recent li span {
	font-style: italic;
}

body.pod-page-pods-author-w img.author-image {
	width:  220px;
	margin: 0 0 10px;
}

body.pod-page-pods-author-w #user-bio {
	padding: 0 0 15px;
}