/*
Theme Name: Marines Blog (v.2.0)
Theme URI: http://www.batescreativegroup.com
Description: Custom theme for the U.S. Marines Corps official magazine.
Version: 2.0
Author: Vince Tardy, Ozgur Coruhlu
Tags: Custom, Marine Corps Blog, Widgetized

Updated: May 09, 2011
*/

@media screen {

* { margin: 0; padding: 0; }

/*
div {
	outline: 1px dotted red;
}
*/
.paging{font-weight:bold}
.paging a{color:#D61F25;text-decoration:none}
body {
	margin: 0;
	padding: 0;
	height: 100%;
	background: #A6A6A0 url(images/bg-camouflage-02.png) repeat-x left top;
	background-attachment: scroll;
	font-family: Arial, "Helvetica Neue", sans-serif;
	font-size: 12px;
	line-height: 1.5em;
}



.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

#page-wrap { width: 960px; margin: 20px auto; }

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

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

h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0; }

h1 {
	font-size: 36px;
	line-height: 34px;
	letter-spacing: -1px;
	color: #000;
}

h2,
h2 a {
	font-size: 25px;
	line-height: 25px;
	letter-spacing: -1px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	position: relative;
}
.error404 h2{margin-top:20px}
.error404 a{color:#000}
.error404 a:hover{color:#990000}
.content h2.single {
	width: 488px;
	padding-right: 150px;
}

h2 a:hover {
	text-decoration: underline;
}



h3,
h3 a {
	font-size: 21px;
	line-height: 27px;
	letter-spacing: -1px;
	color: #000;
	text-decoration: none;
}

h3 a:hover {
	text-decoration: underline;
}


h4,
h4 a {
	font-size: 15px;
	line-height: 16px;
	color: #000;
	text-decoration: none;
}

h4 a:hover {
	text-decoration: underline;
}



h4.title{
	position: relative;
	display: block;
	width: 625px;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	background: url(images/bg-title.gif) no-repeat right center;
	text-align: left;
	text-transform: uppercase;
	color: #fefefe;
	font-weight: 800;
	padding: 0 0 0 13px;
	margin: 26px 0;
}



h4.title a {
	font-size: 12px;
	
	text-decoration: none;
	color: #fefefe;

}


h5 {
	font-size: 13px;
	line-height: 15px;
	letter-spacing: -1px;
	color: #000;
}

h6 {
	font-size: 12px;
	color: #000;
}

.byline {
	font-size: 11px;
	font-weight: 600;
	line-height: 14px;
	color: #686863;	
	padding: 4px 42px 4px 0;
}

.byline span,
.byline span a {
	color: #D61F26;
	text-transform: uppercase;
	text-decoration: none;
}

ul.lede li.sub-feature .byline {
	padding-bottom: 4px;
	margin-bottom: 0;
}

p {
	margin-bottom: 1em;
}

ul.lede li.sub-feature p a,
.division p a {
	text-decoration: none;
	font-weight: bold;
	color: #000;
	
}

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

.dropcap {
	display: block;
	font-size: 40px;
	background-color: #111;
	padding: 0 3px;
	float: left;
	line-height: 40px;
	color: #fefefe; 
	margin: 0 6px 6px 0;
}

blockquote {
	color: #696969;
	font-size: 12px;
	line-height: 14px;
	font-style: italic;
	border-left: 2px solid #909088;
	padding-left: 12px;
	margin: 20px 10px 20px 20px;
}

p { margin: 0 0 10px 0; }
a img{border:none}
a { text-decoration:none;outline:none}

a:hover { } 
a:visited {color:#666 } 

blockquote p { }

ul, ol { margin: 0 0 10px 10; }

.post { }

.entry { }
.entry a { color: #C4222B; text-decoration: none; }
.entry a:hover { }

.entry ul,.entry ol {
	padding-left: 1em;
	margin-left: 1em;
}

pre { }
code, tt { }

#meta { }
.postmetadata { }

#sidebar { }

.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmit { }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
#commentform input[type=text] {border:solid 1px #ccc;padding:5px }
 #commentform textarea {border:solid 1px #ccc;padding:5px  }

#commentform div{margin-bottom:5px}
#commentform div label{color#666}
#commentform input[type="submit"] {
	background: #45484d; /* Old browsers */
background: -moz-linear-gradient(top, #45484d 0%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #45484d 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #45484d 0%,#000000 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #45484d 0%,#000000 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #45484d 0%,#000000 100%); /* W3C */
	color: #fefefe;
border:solid 1px #333333;


	font-weight: bold;
	padding: 3px 10px;
	margin-left: 4px;
	cursor: pointer;
	text-shadow: 1px 1px 1px #000;
}

#commentform input[type="submit"]:hover {
	
background: #7d7e7d; /* Old browsers */
background: -moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#0e0e0e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%); /* W3C */

color: #ffffff;
}

a.more {
	text-decoration: none;
	font-weight: bold;
	color: #000;
display:inline-block;
}


a:hover.more {
	text-decoration: none;
	font-weight: bold;
}

.goleft {float: left;}


} /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { 
	border:none !important; 
}
a:link img {
  border: none;
}
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
a:visited img { border: none; }
	
} /* END print media */



/****************************************************/
/* !Container, Content                              */       
/****************************************************/

#container {
	position: relative;
	/* width: 1020px; */
	width: 979px;
	min-height: 100%;
	padding: 0 16px 0 25px;
	margin: 0 auto;
	background: #fff url(images/bg-sidebar.jpg) repeat-y right top;
	overflow: auto;
}


.content {
	position: relative;
	width: 638px;
	height: 100%;
	/* background-color: #8eaf2f; */
	padding: 25px 0;
}

.content.lesspadding {
	width: 638px;
	height: 100%;
	/* background-color: #8eaf2f; */
	padding: 6px 0;
}

.content.nopadding {
	width: 638px;
	height: 100%;
	/* background-color: #8eaf2f; */
	padding:0;
}

.content.lessbottompadding {
	width: 638px;
	height: 100%;
	/* background-color: #8eaf2f; */
	padding: 25px 0 0 0;
}

#article {
	width: 638px;
	float: left;
}


/****************************************************/
/* !Navigation                                      */                                              
/****************************************************/

#navigation {
	position: relative;
	width: 1020px;
	margin-left: -25px;
	height: 36px;
	background: #000 url(images/bg-nav.png) repeat-x left top;
	z-index: 2;
}

#search {
	position: absolute;
	top: 6px;
	right: 18px;
}




#search input[type="text"] {
	width: 214px;
	background: #f0f0f0 url(images/icon-search.png) no-repeat 5px center;
	padding-left: 20px;
border:solid 1px #333;
height:20px;
}


#search input.text {
	width: 214px;
	background: #f0f0f0 url(images/icon-search.png) no-repeat 5px center;
	padding-left: 20px;
border:solid 1px #333;
height:20px;
color:#ccc
}

#search input.text.active {

	background: #ffffff url(images/icon-search.png) no-repeat 5px center;	
border:solid 1px #000;
color:#333
}






#search input[type="submit"] {
	background: #45484d; /* Old browsers */
background: -moz-linear-gradient(top, #45484d 0%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #45484d 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #45484d 0%,#000000 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #45484d 0%,#000000 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #45484d 0%,#000000 100%); /* W3C */
	color: #fefefe;
border:solid 1px #333333;


	font-weight: bold;
	padding: 3px 10px;
	margin-left: 4px;
	cursor: pointer;
	text-shadow: 1px 1px 1px #000;
}

#search input[type="submit"]:hover {
	
background: #7d7e7d; /* Old browsers */
background: -moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#0e0e0e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%); /* W3C */

color: #ffffff;
}

a.rss {
	display: block;
	color: #D7D7D2;
	text-decoration: none;
	text-transform: uppercase;
	position: absolute;
	right: 20px;
	height: 15px;
	bottom: 14px;
	padding-left: 20px;
	background: url(images/icon-rss.png) no-repeat left center;
	line-height: 16px;
	/* outline: 1px dotted #8eaf2f; */
}

a.rss:hover {
	color: #fff;
}

/****************************************************/
/* !Masthead                                        */      
/****************************************************/

#masthead {
	position: relative;
	width: 1020px;
	margin-left: -25px;
	height: 124px;
	overflow: hidden;
	background-color: #000;
border-bottom:solid 1px #333;

}

#masthead a.logotype {
	position: absolute;
	top: 26px;
	left: 20px;
	width: 570px;
	height: 84px;
	background: url(images/logotype-mag.png) no-repeat center center;
	z-index: 0;
	text-indent: -9999px;
	overflow: hidden;
}

p.tagline {
	position: absolute;
	top: 88px;
	left: 105px;
	color: #fefefe;
	font-size: 12px;
}


/****************************************************/
/* !Featured Slideshow                              */                
/****************************************************/

#featured {
	position: relative;
	width: 688px;
	height: 360px;
	margin: 0 0 0 -25px;
	z-index: 1;
	/* background-color: #000; */
	background: #000 url(images/featured-bg.jpg) no-repeat center;
}


/*
#featured #dfcg-text h3 {
	font-size: 36px;
	color: #fff;
}
*/

/****************************************************/
/* !Sidebar                                         */                                              
/****************************************************/

#sidebar {
	position: relative;
	/* width: 306px; */
	width: 299px;
	float: right;
	/* background-color: #fff; */
	padding: 16px 0 20px 0;
	/* margin: 32px 0 0 0; */
}


#sidebar #tabs {
	height: 381px;
	width: 299px;
	background-color: #fff;
	margin-bottom: 16px;
}

#sidebar .explorecorps {
	/* height: 445px; */
	width: 299px;
	/* background-color: #fff; */
	padding-bottom: 16px;
}

#sidebar .social {
	position: relative;
	/* width: 299px; */
	padding: 10px;
	height: 81px;
	background: url(images/bg-social.jpg) no-repeat center top;
	padding-bottom: 16px;
	color: #fefefe;
}

#sidebar .divisions-archives {
	overflow:hidden;
	width: 289px;
	color: #fefefe;
	padding: 10px 10px 10px 0;
	margin-bottom: 16px;
}

#sidebar h4.title {
	position: relative;
	display: block;
	/* width: 638px; */
	width: 287px;
	height: 20px;
	font-size: 12px;
	font-weight: 800;
	line-height: 20px;
	/* background: #000 url(images/corner.gif) no-repeat right top; */
	background: url(images/bg-title.png) no-repeat right center;
	text-align: left;
	text-transform: uppercase;
	color: #fefefe;
	padding: 0 0 0 13px;
	/* margin: 26px 0; */
	margin: 0 0 8px 0;
}

/****************************************************/
/* !Sidebar Tabs                                    */  
/****************************************************/


#tabbed_box_1 {
	/* height: 381px; */
	width: 299px;
	/* background-color: #fff; */
	margin-bottom: 16px;
}
.tabbed_box h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:23px;
	color:#ffffff;
	letter-spacing:-1px;
	margin-bottom:10px;
}
.tabbed_box h4 small {
	color:#e3e9ec;
	font-weight:normal;
	font-size:9px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-transform:uppercase;
	position:relative;
	top:-4px;
	left:6px;
	letter-spacing:0px;
}
.tabbed_area {
/*
	border:1px solid #494e52;
	background-color:#636d76;
	padding:8px;	
*/
}

ul.tabs {
	margin:0px; padding:0px;
	margin-top:5px;
	margin-bottom:6px;
}
ul.tabs li {
	list-style:none;
	display:inline;
}
ul.tabs li a {
	background-color:#4e4e4e;
	color:#fefefe;
	padding:8px 14px 8px 14px;
	text-decoration:none;
	font-size:12px;
	font-family: Arial, Helvetica, Verdana sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	/* border:1px solid #464c54; */
	background-image:url(images/tab_off.jpg);
	background-repeat:repeat-x;	 
	background-position:bottom;
}
ul.tabs li a:hover {
	background-color:#4e4e4e;
	border-color:#2f343a;
}
ul.tabs li a.active {
	background-color:#ffffff;
	color:#282e32;
	/* border:1px solid #464c54;  */
	border-bottom: 1px solid #ffffff;
	background-image:url(images/tab_on.jpg);
	background-repeat:repeat-x;
	background-position:top;	
}
.tab-content {
	background-color:#ffffff;
	padding:10px;
	/* border:1px solid #464c54; */ 	
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(images/content_bottom.jpg);
	background-repeat:repeat-x;	 
	background-position:bottom;	
	/* margin-top: -1px; */
	/* margin-top: -2px; */
}
#content_2, #content_3 { display:none; }

.tab-content ul {
	margin:0px;
	padding:0px 5px;
}
.tab-content ul li {
	position: relative;
	list-style:none;
	border-bottom:1px solid #d6dde0;
	padding-top:6px;
	padding-bottom:6px;
	font-size:13px;
	font-weight: bold;
	line-height: 15px;
}

li.shift {
	padding-left: 90px;
}

#content_1.tab-content li {
	padding-left: 45px;
	background: url(images/icon-comment.png) no-repeat left top;
}

.tab-content .thumbnail {
	position: absolute;
	left: 0;
	width: 75px;
	height: 43px;
	background:#666666 url(images/watermark_thumb_small.png) no-repeat left center;
overflow:hidden
}
.tab-content .thumbnail img.thumb-custom{

width: 75px;



}

.tab-content .thumbnail img{

width: 75px;



}


.tab-content ul li img {
	clear: left;
	/* padding-right: 10px; */
	border: none;
}

.tab-content ul li:last-child {
	border-bottom:none;
}
.tab-content ul li a {
	text-decoration:none;
	color:#3e4346;
}
.tab-content ul li a .date {
	color:#8b959c;
	font-size:9px;
	text-transform:uppercase;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	clear: right;
}
.tab-content ul li a:hover {
	color:#a59c83;
}
.tab-content ul li a:hover small {
	color:#baae8e;
}


/****************************************************/
/* !Sidebar jQuery Accordion Menu                   */                   
/****************************************************/

#accordion dd{background:#fff;padding:10px 0 color:#333}

#accordion dt a {
background: #000 url(images/bg-accordion-headers.jpg) no-repeat 0 0;
  height: 36px;
  line-height: 36px;
  color: #fefefe;
  font-weight: bold;
  margin-bottom: 1px;	
  padding: 0 40px 0 13px;
  display: block;
  text-decoration: none;
}

#accordion dt a.first {
background: #000 url(images/bg-accordion-headers.jpg) no-repeat 0 -36px;
}

#accordion dt a.selected {
background: #000 url(images/bg-accordion-headers.jpg) no-repeat 0 -36px;
  height: 36px;
  line-height: 36px;
  color: #fefefe;
  font-weight: bold;
  margin-bottom: 1px;	
  padding: 0 40px 0 13px;

  display: block;
  text-decoration: none;
}
#accordion dt a:hover {
background: #000 url(images/bg-accordion-headers.jpg) no-repeat 0 -72px;
  height: 36px;
  line-height: 36px;
  color: #fefefe;
  font-weight: bold;
  margin-bottom: 1px;	
  padding: 0 40px 0 13px;

  display: block;
  text-decoration: none;
	text-shadow: -1px -1px 1px #585858;}



.accordion-content{padding:10px;border:solid 1px #ccc}
.accordion-content a{
color: #D61F26;

	text-decoration: none;}





.accordion-content ul {
list-style-type:none;
  margin: 0;
  padding: 0;
}



.accordion-content li {
  background:url(images/icon-double-arrow.png) no-repeat left 10px ;
  margin: 0;
  padding: 5px 5px 5px 10px;  
list-style-type:none;
}
	

.accordion-content li a {
  display: block;
  text-decoration: none;
  color: #111;
}

.accordion-content li a:hover {
  display: block;
  text-decoration: underline;
  color: #D61F26;
}


/****************************************************/
/* !iPad Ad                                        */      
/****************************************************/

.ipad-ad {
	background: url(images/ipadAd.jpg) no-repeat 0 0;
display:block;
width:298px;
height:156px;
overflow:hidden;
text-indent:-9999px;
margin:10px 0;
}

.ipad-ad:hover {
	background-position: 0 -156px;
}



.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }
.indent3 { padding-left: 3em; }
.indent4 { padding-left: 4em; }
.indent5 { padding-left: 5em; }
.indent6 { padding-left: 6em; }
.indent7 { padding-left: 7em; }
.indent8 { padding-left: 8em; }
.indent9 { padding-left: 9em; }
.indent10 { padding-left: 10em; }



/****************************************************/
/* Twitter Feed Stylings */
/****************************************************/

#sidebar .widget_twitter h4 a{
	position: relative;
	display: block;
	/* width: 638px; */
	width: 287px;
	height: 20px;
	font-size: 12px;
	font-weight: 800;
	line-height: 20px;
	/* background: #000 url(images/corner.gif) no-repeat right top; */
	background: url(images/bg-title.png) no-repeat right center;
	text-align: left;
	text-transform: uppercase;
	color: #fefefe;
	padding: 0 0 0 13px;
	/* margin: 26px 0; */
	margin: 0 0 8px 0;
}


#sidebar .widget_twitter  div ul  {
padding:0 0 20px 0}

#sidebar .widget_twitter  div ul li {
	border-bottom:dotted 1px #333;
list-style-type:none;
	margin-bottom:5px;
	padding:5px 10px 20px 10px;

	position:relative;
color:#ffffff;

}
#sidebar .widget_twitter  div ul li a {
	color:#C5BA74;
text-decoration:none;
}
#sidebar .widget_twitter div ul li a:hover,  #sidebar .widget_twitter div ul li a:focus {
	text-decoration:underline;
}
#sidebar .widget_twitter  div ul li .entry-meta .time-meta a {
	color:#ccc;
	font-size:.8em;
display:block;
text-align:right;
margin-top:5px;
padding:1px 5px;
position:absolute;
bottom:0;
right:-1px;
}
#sidebar .widget_twitter divul li .entry-meta .time-meta a:hover,  #sidebar-box .widget_twitter div ul li .entry-meta .time-meta a:focus {
	color:#c4222b;
	text-decoration:underline;
}
#sidebar .widget_twitter  div ul li .entry-meta .from-meta {
	display:none;
}

/****************************************************/
/* !Sidebar Social                                  */    
/****************************************************/

#sidebar .social a {
	display: block;
	width: 48px;
	height: 48px;
	float: left;
	line-height: 81px;
	margin-right: 29px;
}

#sidebar .social a.youtube {
	background: url(images/icon-socials.png) no-repeat 0 -48px;
}
#sidebar .social a.youtube:hover {
	background: url(images/icon-socials.png) no-repeat 0 0;
}


#sidebar .social a.flickr {
	background: url(images/icon-socials.png) no-repeat -96px -48px;
}
#sidebar .social a.flickr:hover {
	background: url(images/icon-socials.png) no-repeat -96px 0;
}

#sidebar .social a.twitter {
	background: url(images/icon-socials.png) no-repeat -48px -48px;
}

#sidebar .social a.twitter:hover {
	background: url(images/icon-socials.png) no-repeat -48px 0;
}

#sidebar .social a.facebook {
	background: url(images/icon-socials.png) no-repeat -144px -48px;
}

#sidebar .social a.facebook:hover {
	background: url(images/icon-socials.png) no-repeat -144px 0;
}

#sidebar .social a.last {
	margin-right: 0;
}



/****************************************************/
/* !Comments (including Disqus)                     */    
/****************************************************/

#sidebar .dsq-postid{text-transform:capitalize;color:#999;font-weight: normal}

a#dsq-like-thread-button.dsq-thread-like.dsq-toolbar-item.dsq-tt,
a#dsq-dislike-thread-button.dsq-thread-dislike.dsq-toolbar-item.dsq-tt {
	visibility: hidden;
}
#recentcomments .dsq-widget-meta a{font-weight:normal;font-size:11px;color:#666}
#recentcomments .dsq-widget-meta a:hover{color:#D81F25}
#recentcomments .dsq-widget-comment{font-weight:normal;font-size:11px;}
#recentcomments .dsq-widget-user{color:#D81F25;font-size:11px}
#dsq-comments-title h3 {
color:#333;
}

#disqus_thread {
padding:12px;
margin-bottom:-10px;
}

#disqus_thread a{color:#333}
#disqus_thread a:hover{color:#000;text-decoration:underline}
#disqus_thread h3 {
color:#333;
font-weight:bold;
font-family: Helvetica, sans-serif;
font-size:22px;
padding-bottom:.5em;
}

#dsq-content div.dsq-options {
background:none;
padding-bottom:0px;
}


#dsq-content .dsq-comment-is-parent {
background:#f0f0f0 !important;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border:1px solid #ccc;
}
 #dsq-comments li.dsq-comment {

padding:12px;
background:#fafafa;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border:1px solid #ccc;
}


#dsq-content div.dsq-post-area {
padding:12px;
background:#f0f0f0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border:1px solid #ccc;
margin-bottom:20px

}

#dsq-content .dsq-comment-header {
background:none;
}

#dsq-content .dsq-even {
margin-bottom:20px
}
#dsq-content .dsq-odd {
margin-bottom:20px
}



.dsq-brlink {
display:none;
}

#dsq-content .dsq-comment-message {
background:#fff;
padding:10px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

#dsq-content #dsq-authenticate .dsq-login-buttons {
background:none;
background-image:none;
margin-bottom:0;
}

#dsq-content #dsq-form-area .dsq-textarea .dsq-textarea-wrapper,
#dsq-content #dsq-form-area .dsq-post-fields .dsq-input-wrapper {
border: 1px solid #ccc;
}

#dsq-new-post div.dsq-request-user-info {
background:none;
padding-bottom:0px;
}


/****************************************************/
/* !Comments                                        */      
/****************************************************/

a.comment-bubble {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 38px;
	height: 19px;
	background: url(images/comment-bubble.png) no-repeat center;
	text-decoration: none;
	color: #fff;
	border: none;
	text-indent: 19px;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	/* letter-spacing: 1px; */
	line-height: 19px;
}

a:hover.comment-bubble {
	text-decoration: underline;
	background: url(images/comment-bubble-hover.png) no-repeat center;
	text-shadow: -1px -1px 1px #a0a0a0;
}

ul.lede li .thumbnail a.comment-bubble {
	top: 6px;
	left: 6px;
}



/****************************************************/
/* !Footer                                          */    
/****************************************************/

#footer {
	width: 100%;
	min-width:1020px;
	clear: both;
	padding: 36px 0 60px 0;
	border-top: 2px solid #D61F26;
	background: #111 url(images/bg-footer.png) repeat-x left top;
	color: #fefefe;
}

#footer .content {
	overflow: auto;
	position: relative;
	width: 1020px;
	padding: 0 0 55px 0;
	margin-bottom: 27.5px;
	/* border-bottom: 1px solid #5b5b5b; */
	/* outline: 1px dotted #8eaf2f; */
}


#footer .content a.logo-small {
	display: block;
	width: 297px;
	height: 32px;
	position: absolute;
	left: 0;
	top: 0;
	text-indent: -9999px;
	overflow: hidden;
	background: url(images/logo-small.png) no-repeat center left;
	z-index: 3;
}

#footer .content .about-marines {
	display: block;
	width: 314px;
	position: absolute;
	top: 60px;
	left: 8px;
	line-height: 18px;
	/* outline: 1px dotted #ff6600; */
}

#footer .footer-base {
	clear: both;
	position: relative;
	width: 100%;
	height: 55px;
	background: url(images/bg-5b5b5b.gif) repeat-x left center;
	color: #909088;

}
#footer-copy-links{float:left}
#footer .footer-base .footer-info {
	display: block;
	position: absolute;
	bottom: -6px;
	width: 100%;
	font-size: 11px;
}
.footer-info ol li{display:inline;list-style-type:none;} 
.footer-info a {
	text-decoration: none;
	color: #909088;
	padding-right: 6px;
	padding-left: 6px;
}

.footer-info a.first {
	padding-left: 0;
}

.footer-info a:hover {
	color: #fff;
	text-decoration: underline;
}

.footer-info .copyright {
	float: right;
	padding-right: 75px;
	text-transform: uppercase;
}

#footer .content a.logo-footer {
	position: absolute;
	display: block;
	width: 55px;
	height: 55px;
	right: 0;
	background: #111 url(images/logotype-footer.png) no-repeat center;
	z-index: 2;
	border: 0;
}

/****************************************************/
/* !Footer columns                                  */            
/****************************************************/


#footer .content {
	margin: 0 auto;
}

#footer .content .column-divisions,
#footer .content .column-explore,
#footer .content .column-connect {
	min-height: 265px;
}


#footer .content .column-divisions {
	float: left;
	border-left: 1px solid #5b5b5b;
	margin-left: 350px;
	padding-left: 12px;
	width: 175px;
}


#footer .content .column-explore {
	float: left;
	border-left: 1px solid #5b5b5b;
	margin-left: 50px;
	padding-left: 12px;
	width: 175px;
}



#footer .content .column-connect {
	float: left;
	border-left: 1px solid #5b5b5b;
	margin-left: 50px;
	padding-left: 12px;
	width: 175px;
}

#footer .content .column-connect ul {
	padding-left: 6px;
}


#footer .content .column-connect ul li {
/* 	outline: 1px dotted red; */
	list-style: none;
	display: block;
	line-height: 16px;
	padding-left: 24px;
}


#footer .content .column-connect li.facebook-small {
	background: url(images/facebook-small.png) no-repeat left top;
}

#footer .content .column-connect li.twitter-small {
	background: url(images/twitter-small.png) no-repeat left top;
}

#footer .content .column-connect li.flickr-small {
	background: url(images/flickr-small.png) no-repeat left top;
}

#footer .content .column-connect li.youtube-small {
	background: url(images/youtube-small.png) no-repeat left top;
}


#footer .content .column-connect li.rss-small {
	background: url(images/rss-small.png) no-repeat left top;
}



/****************************************************/
/* !Divisions                                       */       
/****************************************************/

#sidebar .divisions-archives h4.title,
#footer h4.title {
	width: 125px;
	background: url(images/bg-title.png) no-repeat right center;
	color: #fefefe;
}

#footer h4.title {
	width: 125px;
	background: #000 url(images/bg-footer-col-title.png) repeat-x left top;
	color: #fefefe;
	padding: 6px;
	margin-bottom: 10px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #111;
	margin-top: 0;
}


#sidebar .divisions-archives .divisions {
	width: 125px;
	float: left;
}	

#sidebar .divisions-archives ul,
#footer ul  {
	padding-left: 15px;
}	

#sidebar .divisions-archives ul li,
#footer ul li {
	list-style-image: url(images/icon-double-arrow.png);
	padding-bottom: 10px;
}	

#sidebar .divisions-archives ul li a,
#footer ul li a
 {
	text-decoration: none;
	color: #fefefe;
}	
	

#sidebar .divisions-archives ul li a:hover,
#footer ul li a:hover {
	text-decoration: underline;
}	
	

#sidebar .divisions-archives .archives,
#footer .archives  {
	width: 125px;
	float: right;
}


/****************************************************/
/* !Divisions section                               */  
/****************************************************/

.thumbnail {
	background-color: #808080;
	position: relative;
	border: 2px solid rgb(234,234,228);
	background:#666666 url(images/watermark.png) no-repeat left center;
}

a .thumbnail {
	/*
border: none;
	outline: none;
*/
}

ul.lede {
	display: block;
	width: 638px;
	/* min-height: 300px; */
	padding: 0 0 26px 0;
	/* margin-bottom: 26px; */
	overflow: auto;
}

ul.lede li.main-feature {
	display: block;
	width: 227px;
	height: 100%;
	float: left;
}

ul.lede li.main-feature .thumbnail {
	height: 129px;
	width: 227px;
	clear: both;
	margin-bottom: 13px;
overflow:hidden;
}

ul.lede li.main-feature .thumbnail img
 {
	border: none;

	width: 227px;
}

ul.lede li.main-feature .thumbnail img.thumb-custom
 {
	border: none;

	width: 227px;
}



ul.lede li.sub-feature {
	position: relative;
	display: block;
	float: right;
	width: 280px;
	min-height: 100px;
	padding-left: 115px;
	padding-bottom: 6px;
	margin-bottom: 12px;
	background: url(images/divider.png) no-repeat left bottom;
}


ul.lede li.sub-feature.last {
	position: relative;
	display: block;
	float: right;
	width: 280px;
	min-height: 90px;
	padding-left: 115px;
	padding-bottom: 6px;
	margin-bottom: 12px;
	background: none;
}

ul.lede li.sub-feature .thumbnail {
	position: absolute;
	left: 0;
	top: 0;
	height: 57px;
	width: 100px;
	border: 2px solid rgb(234,234,228); 
	background:#666666 url(images/watermark_thumb.png) no-repeat left center;
overflow:hidden;
}

ul.lede li.sub-feature .thumbnail img{
	width: 100px;}

ul.lede li.sub-feature .thumbnail img.thumb-custom
 {width: 100px;}

ul.lede li.sub-feature .thumbnail:hover {
	border: 2px solid rgb(200,200,200);
	cursor: pointer;
}

ul.lede li.sub-feature.last {
	padding-bottom: 0;
	margin-bottom: 0;
	background: none;
}

ul.lede li.sub-feature h4 {
margin-bottom:5px;
	padding-right: 45px;
}



/************************************/
/* !Divisions Loop (Home page)           */
/************************************/

ul.divisions-loop li .thumbnail a.comment-bubble {
	top: 6px;
	left: 6px;
}


ul.divisions-loop li.sub-feature .byline {
	padding-bottom: 4px;
	margin-bottom: 0;
}



ul.divisions-loop li.sub-feature p a,
.division p a {
	text-decoration: none;
	font-weight: bold;
	color: #000;
	
}

ul.divisions-loop {
	display: block;
	width: 638px;
	/* min-height: 300px; */
	padding: 0 0 26px 0;
	/* margin-bottom: 26px; */
	overflow: auto;
}



 


ul.divisions-loop li.sub-feature {
	position: relative;
	display: block;
	
	
	min-height: 100px;
	padding-left: 115px;
	padding-bottom: 6px;
	margin-bottom: 12px;
	background: url(images/divider-wide.png) no-repeat left bottom;
}


ul.divisions-loop li.sub-feature.last {
	position: relative;
	display: block;
	float: right;
	width: 280px;
	min-height: 90px;
	padding-left: 115px;
	padding-bottom: 6px;
	margin-bottom: 12px;
	background: none;
}

ul.divisions-loop li.sub-feature .thumbnail {
	position: absolute;
	left: 0;
	top: 0;
	height: 57px;
	width: 100px;
	border: 2px solid rgb(234,234,228);
overflow:hidden;
	background:#666666 url(images/watermark_thumb.png) no-repeat left center;

}

ul.divisions-loop li.sub-feature .thumbnail img {
	border: none;

	width: 100px;
}

ul.divisions-loop li.sub-feature .thumbnail img.thumb-custom
 {width: 100px;}

ul.divisions-loop li.sub-feature .thumbnail:hover {
	border: 2px solid rgb(200,200,200);
	cursor: pointer;
}

ul.divisions-loop li.sub-feature.last {
	padding-bottom: 0;
	margin-bottom: 0;
	background: none;
}

ul.divisions-loop li.sub-feature h4 {
	padding-right: 45px;
margin-bottom:5px;
}

/************************************/
/* !Divisions (Home page)           */
/************************************/

.division {
	width: 382px;
	min-height: 115px;
	position: relative;	
	padding: 0 0 26px 256px;
	background: url(images/divider-wide.png) no-repeat center bottom;
	margin-bottom: 26px;
}

.division.last {
	background: none;
}

.division .thumbnail {
	position: absolute;
	top: 0;
	left: 0;
	width: 224px;
	height: 115px;
	overflow: hidden;
	margin: 0 26px 0 0;
}

.divider {
	width: 100%;
	height: 10px;
	clear: both;
	background: url(images/divider-wide.png) no-repeat center center;
	margin: 6px auto;
}

/****************************************************/
/* !Social Page                              */           
/****************************************************/
.social-pages h1{font-weight:bold;margin-top:20px;color:#616161;text-transform:uppercase;font-size:18px} 
.social-pages h2{font-weight:bold;text-transform:uppercase;font-size:16px} 
.social-pages a{color:#666;text-decoration:none}
.social-pages a:hover{color:#333;text-decoration:underline}
.social-note{padding:10px 0 10px 30px;
color:#666;
background: url(images/info-icon.png) no-repeat left 10px;}
.social-content-holder ul{padding-bottom:20px}

.social-back{position:absolute;top:175px;right:0;
background:url(images/back-to-social.png) no-repeat right 0;
display:block;line-height:21px;padding-right:30px}

/****************************************************/
/* !Page of Posts                                   */           
/****************************************************/

.pagepost {
	position: relative;
	padding-left: 120px;
	min-height: 100px;
}

.pagepost .thumbnail {
	height: 57px;
	width: 100px;
	position: absolute;
	top: 0;
	left: 0;
}

.pagepost .thumbnail img {
	height: 57px;
	width: 100px;

	
}

/****************************************************/
/* !Add This                                        */      
/****************************************************/

h2.single .addthis_toolbox {
	position: absolute;
	bottom: 0;
	right: 0px;
}

.addthis_toolbox2 {
	float: right;
	padding: 6px 0 0 0;
}


/****************************************************/
/* !Post Styles                                     */         
/****************************************************/

/* .entry p:first-of-type:first-letter, */
span.dropcap {
	display: block;
	font-size: 40px;
	background-color: #111;
	padding: 0 3px;
	float: left;
	line-height: 40px;
	color: #FEFEFE;
	margin: 0 6px 6px 0;
}

img.aligncenter.size-full {
	padding-bottom: 30px;
}


.entry .articleImage.width100percent {
	width: 638px;
	overflow: hidden;
}


.wp-caption-text {
	font-size: 12px;
	line-height: 16px;
	color: #808080;
	margin: 10px 0 20px 0;
}

.entry-info {
padding:20px 10px;
	font-size: 10px;
	line-height: 12px;
	color: #808080;
}

.entry-info a {
	color: #808080;
	font-weight: bold;
	text-decoration: none;
}

.entry-info a:hover {
	text-decoration: underline;
}


/****************************************************/
/* !Search Formatting                               */               
/****************************************************/


.search-entry {
	padding-left: 115px;
	position: relative;
	min-height: 90px;
	padding-bottom: 20px;
	/* margin-bottom: 20px; */
	/* border-bottom: 1px solid #808080; */
}

.search-entry .thumbnail {
	position: absolute;
	left: 0;
	top: 0;
	height: 60px;
	width: 100px;
	/* border: 2px solid rgb(234,234,228); */

}
.search-entry .thumbnail img {
	border: none;
height: 60px;
	width: 100px;
}

/****************************************************/
/* !Posts                                           */   
/****************************************************/

.odd {
	background: url(images/bg-watermark-white.jpg) no-repeat right 0;
}


.even {
	background: url(images/bg-watermark-white.jpg) no-repeat right 0;
}

.entry p a img,
.thumbnail a img {
	border: none !important;
}

h2 a {
	text-decoration: none;
}

#topcontrol span{background:#fff;padding:10px}

a.button, button { display: inline-block; padding: 5px; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 12px; color: #3C3C3D; text-shadow: 1px 1px 0 #FFFFFF; background: #ECECEC url('../images/css3buttons_backgrounds.png') 0 0 no-repeat; white-space: nowrap; overflow: visible; cursor: pointer; text-decoration: none; border: 1px solid #CACACA; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; outline: none; position: relative; zoom: 1; line-height: 1.11; *display: inline; *vertical-align: middle; }
button { margin-left: 0; margin-right: 0; *padding: 5px 5px 3px 5px; }
a.button { -moz-user-select: none; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-user-select: none; -webkit-touch-callout: none;}
button::-moz-focus-inner { border: 0; padding:0px; }
a.button.primary, button.primary { font-weight: bold }
button:focus,a.button:hover, 
button:hover { color: #FFFFFF; border-color: #388AD4; text-decoration: none; text-shadow: -1px -1px 0 rgba(0,0,0,0.3); background-position: 0 -40px; background-color: #2D7DC5; }
a.button:active, button:active,
a.button.active, button.active { background-position: 0 -81px; border-color: #347BBA; background-color: #0F5EA2; color: #FFFFFF; text-shadow: none; }
a.button:active, button:active { top: 1px }
a.button.negative:focus, button.negative:focus,
a.button.negative:hover, button.negative:hover { color: #FFFFFF; background-position: 0 -121px; background-color: #D84743; border-color: #911D1B; }
a.button.negative:active, button.negative:active,
a.button.negative.active, button.negative.active { background-position: 0 -161px; background-color: #A5211E; border-color: #911D1B; }
a.button.positive:focus, button.positive:focus,
a.button.positive:hover, button.positive:hover { background-position: 0 -280px; background-color: #96ED89; border-color: #45BF55; }
a.button.positive:active, button.positive:active,
a.button.positive.active, button.positive.active { background-position: 0 -320px; background-color: #45BF55; }
a.button.pill, button.pill { -webkit-border-radius: 19px; -moz-border-radius: 19px; border-radius: 19px; padding: 5px 10px 4px 10px; *padding: 4px 10px; }
a.button.left, button.left { -webkit-border-bottom-right-radius: 0px; -webkit-border-top-right-radius: 0px; -moz-border-radius-bottomright: 0px; -moz-border-radius-topright: 0px; border-bottom-right-radius: 0px; border-top-right-radius: 0px; margin-right: 0px; border-right: none; }
a.button.middle, button.middle { margin-right: 0px; margin-left: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; border-right: none; }
a.button.right, button.right { -webkit-border-bottom-left-radius: 0px; -webkit-border-top-left-radius: 0px; -moz-border-radius-bottomleft: 0px; -moz-border-radius-topleft: 0px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; margin-left: 0px; }
a.button.left:active, button.left:active,
a.button.middle:active, button.middle:active,
a.button.right:active, button.right:active { top: 0px }
a.button.big, button.big { font-size: 16px; padding-left: 14px; padding-right: 17px; }
button.big { *padding: 4px 17px 2px 17px; }
a.button span.icon, button span.icon { display: inline-block; width: 14px; height: 12px; margin: auto 7px auto auto; position: relative; top: 0; *top: 0px; background-image: url('../images/css3buttons_icons.png'); background-repeat: no-repeat; }
a.big.button span.icon, button.big span.icon { top: 0px }
a.button span.icon.book, button span.icon.book { background-position: 0 0 }
a.button:hover span.icon.book, button:hover span.icon.book { background-position: 0 -15px }
a.button span.icon.calendar, button span.icon.calendar { background-position: 0 -30px }
a.button:hover span.icon.calendar, button:hover span.icon.calendar { background-position: 0 -45px }
a.button span.icon.chat, button span.icon.chat { background-position: 0 -60px }
a.button:hover span.icon.chat, button:hover span.icon.chat { background-position: 0 -75px }
a.button span.icon.check, button span.icon.check { background-position: 0 -90px }
a.button:hover span.icon.check, button:hover span.icon.check { background-position: 0 -103px }
a.button span.icon.clock, button span.icon.clock { background-position: 0 -116px }
a.button:hover span.icon.clock, button:hover span.icon.clock { background-position: 0 -131px }
a.button span.icon.cog, button span.icon.cog { background-position: 0 -146px }
a.button:hover span.icon.cog, button:hover span.icon.cog { background-position: 0 -161px }
a.button span.icon.comment, button span.icon.comment { background-position: 0 -176px }
a.button:hover span.icon.comment, button:hover span.icon.comment { background-position: 0 -190px }
a.button span.icon.cross, button span.icon.cross { background-position: 0 -204px }
a.button:hover span.icon.cross, button:hover span.icon.cross { background-position: 0 -219px }
a.button span.icon.downarrow, button span.icon.downarrow { background-position: 0 -234px }
a.button:hover span.icon.downarrow, button:hover span.icon.downarrow { background-position: 0 -249px }
a.button span.icon.fork, button span.icon.fork { background-position: 0 -264px }
a.button:hover span.icon.fork, button:hover span.icon.fork { background-position: 0 -279px }
a.button span.icon.heart, button span.icon.heart { background-position: 0 -294px }
a.button:hover span.icon.heart, button:hover span.icon.heart { background-position: 0 -308px }
a.button span.icon.home, button span.icon.home { background-position: 0 -322px }
a.button:hover span.icon.home, button:hover span.icon.home { background-position: 0 -337px }
a.button span.icon.key, button span.icon.key { background-position: 0 -352px }
a.button:hover span.icon.key, button:hover span.icon.key { background-position: 0 -367px }
a.button span.icon.leftarrow, button span.icon.leftarrow { background-position: 0 -382px }
a.button:hover span.icon.leftarrow, button:hover span.icon.leftarrow { background-position: 0 -397px }
a.button span.icon.lock, button span.icon.lock { background-position: 0 -412px }
a.button:hover span.icon.lock, button:hover span.icon.lock { background-position: 0 -427px }
a.button span.icon.loop, button span.icon.loop { background-position: 0 -442px }
a.button:hover span.icon.loop, button:hover span.icon.loop { background-position: 0 -457px }
a.button span.icon.magnifier, button span.icon.magnifier { background-position: 0 -472px }
a.button:hover span.icon.magnifier, button:hover span.icon.magnifier { background-position: 0 -487px }
a.button span.icon.mail, button span.icon.mail { background-position: 0 -502px }
a.button:hover span.icon.mail, button:hover span.icon.mail { background-position: 0 -514px }
a.button span.icon.move, button span.icon.move { background-position: 0 -526px }
a.button:hover span.icon.move, button:hover span.icon.move { background-position: 0 -541px }
a.button span.icon.pen, button span.icon.pen { background-position: 0 -556px }
a.button:hover span.icon.pen, button:hover span.icon.pen { background-position: 0 -571px }
a.button span.icon.pin, button span.icon.pin { background-position: 0 -586px }
a.button:hover span.icon.pin, button:hover span.icon.pin { background-position: 0 -601px }
a.button span.icon.plus, button span.icon.plus { background-position: 0 -616px }
a.button:hover span.icon.plus, button:hover span.icon.plus { background-position: 0 -631px }
a.button span.icon.reload, button span.icon.reload { background-position: 0 -646px }
a.button:hover span.icon.reload, button:hover span.icon.reload { background-position: 0 -660px }
a.button span.icon.rightarrow, button span.icon.rightarrow { background-position: 0 -674px }
a.button:hover span.icon.rightarrow, button:hover span.icon.rightarrow { background-position: 0 -689px }
a.button span.icon.rss, button span.icon.rss { background-position: 0 -704px }
a.button:hover span.icon.rss, button:hover span.icon.rss { background-position: 0 -719px }
a.button span.icon.tag, button span.icon.tag { background-position: 0 -734px }
a.button:hover span.icon.tag, button:hover span.icon.tag { background-position: 0 -749px }
a.button span.icon.trash, button span.icon.trash { background-position: 0 -764px }
a.button:hover span.icon.trash, button:hover span.icon.trash { background-position: 0 -779px }
a.button span.icon.unlock, button span.icon.unlock { background-position: 0 -794px }
a.button:hover span.icon.unlock, button:hover span.icon.unlock { background-position: 0 -809px }
a.button span.icon.uparrow, button span.icon.uparrow { background-position: 0 -824px }
a.button:hover span.icon.uparrow, button:hover span.icon.uparrow { background-position: 0 -839px }
a.button span.icon.user, button span.icon.user { background-position: 0 -854px }
a.button:hover span.icon.user, button:hover span.icon.user { background-position: 0 -869px }

.post-edit-link{


text-decoration:none;
background: #45484d; /* Old browsers */
background: -moz-linear-gradient(top, #45484d 0%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #45484d 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #45484d 0%,#000000 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #45484d 0%,#000000 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #45484d 0%,#000000 100%); /* W3C */
	color: #fefefe;
border:solid 1px #333333;


	font-weight: bold;
	padding: 3px 10px;
	margin-left: 4px;
	cursor: pointer;
	text-shadow: 1px 1px 1px #000;
}

.post-edit-link:hover {
text-decoration:none;	
background: #7d7e7d; /* Old browsers */
background: -moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#0e0e0e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%); /* W3C */

color: #ffffff;
}



