/*   
	Theme Name: LGBTQ Nation
	Theme URI: http://www.lgbtqnation.com
	Description: A news/magazine theme designed by <a href="http://www.theme-junkie.com">Theme Junkie</a>, modified by Q Digital
	Author: Q Digital
	Author URI: http://q.digital
	Version: 1.1
	Tags:  2-columns, advertise-ready, widget-ready, advanced-theme-options
	Copyright: (c) 2009-2015
*/

/*----------------------------------------------------------------------------------------

INDEX

	 1. Reset
	 2. Defaults
	 3. Hyperlinks
	 4. Advertisement
	 5. Search Form
	 6. Header, Masthead
	 7. Container
	 8. Page Layouts
	 9. Featured News
	10. Editors Picks
	11. Postbox, Tagbox, Home
	12. Titles, Subtitles
	13. Entry
	14. Paths
	15. Archive
	16. Images
	17. Sidebar
	18. Subscribe
	19. Tabber -moved to legacy.css
	20. Widgets
	21. Calendar -moved to legacy.css
	22. Comments -moved to legacy.css
	23. Comments Form -moved to legacy.css
	24. Pagination
	25. Footer
        26. Spacers
	27. Dropdown Menu
	 
------------------------------------------------------------------------------------------*/



/* 1. Reset */
@import "css/reset.css";
h2 {-webkit-font-kerning: normal;}

/* 2. Defaults */
body { background: #f9f9f9; font-size:14px; line-height:1.375em; font-family: Arial, Helvetica, san-serif; color:#222;  }

input { font-family:Arial, Helvetica, sans-serif; }
.clear { clear:both; }
.right { float:right; }
.left { float:left; }

p { margin: 0 0 15px 0; font-size:14px; line-height:1.375em; color:#000; }

/* 3. Hyperlinks */

a, a:visited, a:active { color:#3b5998; text-decoration:none; }
a:hover { color:#b80028; text-decoration:underline; }
a:focus, a:hover, a:active { outline:none; }
a img { border:none; }

/* 4. Advertisements */

.ad728x90 { width:728px; height:90px; margin:9px 0 0 0; border:1px solid #fff; }
.ad300x250 { width:300px; height: 250px; margin: 0; padding: 0; border:1px solid #eee; background: url(//static.lgbtqnation.com/images/logos/adbg300.png); }
.ad300x250fp { width:300px; height:250px; margin: 0; padding: 4px; border:1px solid #aaa; background: #eee; display:inline; }

div.leaderboard { width: 1045px; margin: 10px auto; background:#eee; padding: 12px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; text-align:center; }
div.ad-footer { padding: 15px; margin-bottom: 10px; border-bottom: 0px solid #777; }

div.adwrap { padding: 0 0 15px 0; border-bottom: 1px solid #ccc; margin: 0 0 20px 0; }
div.ad-links { width:540px; background:#eee; padding: 5px 0; margin-bottom: 0px; text-align:center; }
div.ad120 { margin: 0 auto; width: 120px; padding: 0px;  border: 1px solid #AAA; }
div.ad125 { margin: 0 auto; width: 148px; padding: 10px 0; background:#f8f8f8; border: 1px solid #ddd; text-align:center; }
div.adinsert { float:right; margin: 0 0 10px 15px; width: 120px; padding: 0 5px 0 10px;  border-left: 1px solid #ccc; }
div.adinsert125 { float:right; margin: 0 0 10px 15px; width: 125px; padding: 0 5px 0 10px;  border-left: 1px solid #ccc; }
div.adinsert160 { float:right; margin: 0 0 10px 15px; width: 160px; padding: 10px 5px 0 15px;  border-left: 1px solid #ccc; }
div.adinsert162 { float:left; margin: 0 15px 10px 0px; width: 160px; padding: 10px 15px 0 0px;  border-right: 1px solid #ccc; }
div.adinsert180 { float:right; margin: 0 0 10px 15px; width: 180px; padding: 0 5px 0 10px;  border-left: 1px solid #ccc; }
div.adinsert200 { float:right; margin: 0 0 10px 15px; width: 200px; padding: 0 5px 0 10px;  border-left: 1px solid #ccc; }

div.adinsert-bdr { float:right; margin: 0 0 10px 15px; width: 200px; height: 176px; padding: 12px 5px 12px 10px;  border-left: 1px solid #ccc; }
div.adinsert-head { font: 16px/18px Arial, Helvetica, san-serif; font-weight: bold; text-align:center; margin-bottom:5px; }
div.adinsert-text { font: 13px/17px Arial, Helvetica, san-serif; font-weight: normal; text-align:center; margin-bottom:0px; }
div.adinsert-bdr img { margin-top:10px; }

div.adinsert468 { margin: 15px auto 0 auto; width: 670px; padding: 15px 0; background:#eee; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; min-height:60px; text-align:center; }
div.adinsert468b { margin: 15px auto 15px auto; width: 540px; padding: 10px 0;  border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; min-height:60px; text-align:center; }
div.adinsert468g { margin: 0px auto 20px auto; width: 670px; padding: 5px 0 10px 0;  border-top: 0px solid #ccc; border-bottom: 3px solid #ddd; min-height:60px; text-align:center; }
div.adinsert-468x { margin: 15px auto 0 auto; width: 670px; padding: 12px 0 0px 0;  border-top: 1px solid #ccc; border-bottom: 0px solid #ccc; min-height:60px; text-align:center; }
div.adinsert-468 { margin: 15px 0 0 0; width: 670px; padding: 12px 0 0px 0;  border-top: 1px solid #ccc; border-bottom: 0px solid #ccc; min-height:60px; text-align:left; }
div.adinsert-468 img { padding: 0; border:0px solid #ccc; }

div.ad160 { margin: 0 auto; width: 160px; height: 600px; padding: 0; background:#F8F8F8; border: 1px solid #ddd; }
div.ad162 { margin: 0 auto; width: 160px; padding: 0; background:#F0F0F0; border: 1px solid #F8F8F8; }

div.ad728 { margin: 0 auto; width: 728px; padding: 0px; border: 0px solid #eee; height:90px; }
div.google-ad160 { margin: 0 auto; width: 160px; padding: 0px;  border: 1px solid #AAA; }

div.ad200l { float:left; margin: 0 10px 15px 0; width: 200px; padding: 0 10px 0 0px;  border-right: 1px solid #ccc; }
div.ad200r { float:right; margin: 0 0 10px 15px; width: 200px; padding: 0 5px 0 10px;  border-left: 1px solid #ccc; }
div.ad250l { float:left; margin: 0 10px 20px 0; width: 250px; padding: 0 10px 0 0px;  border-right: 1px solid #ccc; }
div.ad250wrap { float:right; margin: 10px 5px 15px 15px; width: 257px; padding: 0 0 0 10px;  border-left: 1px solid #ddd; border-right: 0px solid #ddd; }
div.ad300wrap { float:right; margin: 10px 5px 15px 15px; width: 307px; padding: 0 0 0 0px;  border: 1px solid #ddd; border-right: 0px solid #ddd; }
div.ad250r { float:right; margin: 0 0 15px 0; width: 250px; padding: 0; background: #fff; border-left: 0px solid #ccc; }
div.ad300r { float:right; margin: 0 0 15px 0; width: 300px; padding: 0; background: #fff; border-left: 0px solid #ccc; }

.adtext { margin-top:2px; color:#ccc; font: 10px Arial, Helvetica, san-serif; text-align: center; }
.sponsored { margin-bottom:5px; color:#777; font: 11px/12px Arial, Helvetica, san-serif; text-align: center; }
.adtextp { margin-bottom:0px; padding: 5px 0; color:#999; font: 10px Arial, Helvetica, san-serif; text-align: center;  }
.adtexts { margin: 0 0 5px 0; padding: 0; color:#999; font: 10px Arial, Helvetica, san-serif; border-: none; text-align: center; }

div.r-block300 { float:right; margin: 0 0 10px 15px; width: 300px; padding: 0 5px 0 12px;  border-left: 1px solid #ccc; }

/* 5. Search Form */

#search { margin:2px 0 0 0; }
.searchinput { display:inline; float:right; width:145px; height:14px; margin:1px 0 0 0; padding:2px 4px; font-size:11px; color:#666; border:1px solid #aaa; }
.searchsubmit { display:inline; float:right; background:url(images/search.png) repeat-x center; width:29px; height:20px; margin:1px 0 0 3px; border:none; cursor:pointer; }

/* 6. Header and Masthead */

#header { width:1045px; clear: both; margin: 0 auto; padding: 0 0 5px 0; text-align: left;  border-bottom: 2px solid #ddd; z-index:10; position:relative; }
#header-solo { width:1045px; height: 90px; clear: both; margin: 0 auto; padding: 0; text-align: left;  border-bottom: 1px solid #ddd; }
#post-header { width:100%; clear: both; margin: 0 auto; padding: 0; text-align: left;  border-bottom:1px solid #eee; }
div.banner-main { width:1045px; padding: 10px 0 0 0; margin: 0 auto; height: 115px;  }
div.banner-post { width:1045px; padding: 15px 0 0 0; margin: 0 auto; height: 115px; background:url(//static.lgbtqnation.com/images/banner/shadow.jpg) bottom left no-repeat; border-bottom: 1px solid #ddd; }

div.logo-left { float: left; text-align: left; width: 205px; margin: 0; height: 87px;  }
div.logo-center { float: left; text-align:center; width: 635px; margin: 0; height: 87px;  }
div.logo-right { float: left; text-align: right; width: 205px; margin: 0; height: 87px;  valign:top; }
div.logo-newsmag { float: left; width: 1010px; margin: 0; height: 28px; font: 12px Arial, Helvetica, san-serif; text-transform: uppercase; color:#999; letter-spacing:0.3em; text-align:center; background:url(//static.lgbtqnation.com/images/banner/shadow.jpg) bottom left no-repeat; }

div.logo-post-left { float: left; text-align: center; width: 300px; margin: 0; padding:3px 0 0 0; height: 104px; }
div.logo-post-right { float: right; text-align: right; width: 730px; margin: 0; height: 104px; valign:top; }

/* 7. Container */

#wrapper { background:#f9f9f9; width:1045px; padding:0 20px; border: none; margin: 0 auto; min-height: 2000px; position:relative; z-index:10;}
#inner { width:1045px; padding:10px 0 15px 0; border-top: 0px solid #666; margin: auto auto; z-index:10; position:relative;}

/* 8. Page Layouts */

#home-left { float:left; width:680px; padding: 0; border-right:0px solid #CCC; margin-bottom:5px; }
div.page { width:1045px; height:100%; margin: 0px auto; padding: 0; border-bottom:none; padding:bottom:20px; }
div.page-left { float:left; width: 162px; margin: 0 18px 0 0; padding: 0; }
div.page-center { float: left; width:502px; padding: 0; margin: 0; }
div.page-right { float: left; width:302px; padding: 0; margin: 0; }

div.archive-left { width:700px; float:left; padding-right: 0px; margin-right: 0px; }
div.archive-right { width:300px; float:right; padding-left: 18px; margin-left: 19px; }

#fullcontent { width:1045px; margin: 0 auto 15px auto; }
#content { float: left; width:502px; padding: 5px 20px 20px 20px; border: 1px solid #ddd; margin-right: 18px; }
#content-archive { width:700px; padding:0; border-right:0px solid #ddd; }
#content.wide-format-post {width: 702px; border:none; padding-top: 0; margin: 0 18px 0 0; padding-left: 0;}
#content.normal-format-post {border:none; padding-top: 0; }

/* 9. Editors Picks (Home) */

.editors-pick { width: 1045px; font:15px/21px Lucida Sans Unicode, Lucida Grande, san-serif; font-weight: normal; color:#777; margin: 0; padding: 0 0 20px 0; border-bottom: 2px solid #ddd;}
.editors-pick a { font: 32px/36px Palatino Linotype, Book Antiqua, Palatino, serif; font-weight: bold; color:#222; margin: 0; padding: 0; letter-spacing:-0.02em; }
.editors-pick a:hover {color:#999; text-decoration:none; }
.editors-pick img { float:left; padding:0px; border:1px solid #ddd; margin: 0 53px 0 0; width:677px; height:455px; }

/* 10. Editors Picks (Single Post) */

#topnews { width: 1045px; padding: 0 0 3px; border-bottom:3px solid #eee; margin: 5px 0 15px 0; padding-bottom:5px; }
h4.topnews { font:24px/26px Palatino Linotype, Book Antiqua, Palatino, serif; font-weight: bold; text-align:left; color:#222; margin: 0; padding: 2px 0 5px 0; letter-spacing:-1px; }

/* 11. Front Page Styles */

#fp-container { width: 1045px; padding-top: 20px;  border: none; padding: 0 0 10px 0; margin: 0; }
.fp-left-margin-shift { margin-top: 30px; margin-left: -53px; }

.fp-newsitem { display:inline; float:left; width:312px; height:430px; margin: 0 0 0 53px; border:none; }

.fp-newsitem img  {border:1px solid #ddd; padding:0; width:310px; height:175px; }
.fp-newsitem h2   { margin:2px 0 0 0; padding: 0 2px 0 0; font: 18px/22px Arial, Helvetica, san-serif; color:#000; font-weight:bold; letter-spacing:-0.02em; }
.fp-newsitem h2 a { margin:2px 0 0 0; padding: 0 2px 0 0; font: 18px/22px Arial, Helvetica, san-serif; color:#000; font-weight:bold; letter-spacing:-0.01em; }
.fp-newsitem h2 a:hover { color:#999; text-decoration:none; }
.fp-newsitem-excerpt { font:12px/16px Lucida Sans Unicode, Lucida Grande, san-serif; color: #999; padding:0; margin-bottom:7px; }

.fp-adinsert { float:left; width:312px; height:430px; margin-left:53px; }
.fp-ad300 { width:300px; height:250px; margin: 0; padding: 5px; border:1px solid #ccc; background: url(//static.lgbtqnation.com/images/logos/adbg300.png); }

.fp-newslink-1 { display:inline; float:left; width:312px; margin: 0 0 0 53px; border:none; }
.fp-newslink-2 { display:inline; float:left; width:312px; margin: 0 0 0 53px; border-top: 1px solid #ccc; padding-top: 10px; }

.fp-newslink-1 h2, .fp-newslink-2 h2 { margin:2px 0 0 0; padding: 0 2px 0 0; font: 18px/22px Palatino Linotype, Book Antiqua, Palatino, serif; color:#222; font-weight:bold; letter-spacing:-0.02em; }

.fp-newslink-1 h2 a, .fp-newslink-2 h2 a { margin:2px 0 0 0; padding: 0 2px 0 0; font: 18px/22px Palatino Linotype, Book Antiqua, Palatino, serif; color:#000; font-weight:bold; letter-spacing:-0.02em; }
.fp-newslink-1 h2 a:hover, .fp-newslink-2 h2 a:hover { color:#999; text-decoration:none; }

.fp-kicker { clear:both; font: 14px/16px Arial, Helvetica, san-serif; text-align:left; margin: 0; color:#3b5998; font-weight: bold; text-transform: uppercase; }
.wp-pagenavi { text-align:center !important; }
/* 12. Titles and Subtitles */

h1.pagetitle { font:32px/36px "Arial Black", "Helvetica Black", Arial-BoldMT, san-serif; text-align:left; font-weight:bold; letter-spacing: -1px; color:#000; padding: 0;  border-bottom:1px solid #ccc; margin: 5px 0 0 0; padding-bottom: 6px;}
#content-archive h1.pagetitle { font:32px/36px 'Roboto', "HelveticaNeue", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; text-align:left; font-weight:900; letter-spacing: 0.5px; color:#000; padding: 0; border-bottom:1px solid #ccc; margin: 5px 0 0 0; padding-bottom: 6px;}

h1.blogtitle { font:24px/28px Arial, Helvetica, san-serif; text-align:left; font-weight:bold; color:#777; padding: 0; border-bottom:1px solid #777; margin: 0 0 5px 0; padding-bottom: 5px;}

h2.pagetitle { font:28px/32px "Arial Black", "Helvetica Black", Arial-BoldMT, san-serif; text-align:left; font-weight:normal; color:#000; padding: 0; border-bottom:3px solid #666; margin:5px 0; padding-bottom: 3px;}
h2.pagetitle a, h2.pagetitle a:hover { color:#222 !important; text-decoration:none; }

h3.pagetitle { font:18px/26px Georgia, "Times New Roman", Times, serif; text-align:left; font-weight:bold; color:#444; padding: 0;  border-bottom:4px solid #666; margin-bottom:10px; text-transform:uppercase; }
h3.pagetitle a, h3.pagetitle a:hover { color:#222 !important; text-decoration:none; }

h4.pagetitle { font:18px/20px "Arial Black", "Helvetica Black", Arial-BoldMT, san-serif; text-align:left; font-weight:normal; color:#333; padding: 0; border-bottom: 1px solid #666; margin:5px 0; padding-bottom: 3px;}
h4.trending { font:18px/20px "Arial Black", "Helvetica Black", Arial-BoldMT, san-serif; text-align:left; font-weight:normal; color:#333; padding: 0; border-bottom: 0px solid #666; margin:0px 0; padding-bottom: 3px;}

h3.posttitle { margin: 15px 0 10px 0; font: 32px/38px Arial, Helvetica, san-serif; font-weight:bold; color:#222; padding:0; letter-spacing:-1px;   }
.posttitle { margin: 5px 0 25px 0; font: 36px/42px Arial, Helvetica, san-serif; font-weight:bold; color:#222; padding:0; letter-spacing:-1px;   }
.posttitle { margin: 5px 0 30px 0; font: 38px/46px Arial, Helvetica, san-serif; font-weight:normal; color:#222; padding-right:10px; letter-spacing:-1px;   }

.posttitle a, .posttitle a:visited { color:#222; }

h1.subtitle { margin: 0px 0 20px 0; padding: 0 0 18px 0; font-size:24px; color:#666; font-family: "Arial Black", "Helvetica Black", Arial-BoldMT, san-serif; font-weight: normal; text-transform: none; font-variant: none;  }
h3.subtitle { margin: -30px 0 30px 0; padding: 0 0 -30px 0; font-size:18px; color:#999; font-family: "Arial Black", "Helvetica Black", Arial-BoldMT, san-serif; font-weight: normal; text-transform: uppercase; font-variant: none; text-align:center; font-style:underscore; }

h9.subtitle { margin: 0; padding: 0; font:20px/20px Arial, Helvetica, san-serif; color:#999; font-weight: bold; text-transform: uppercase; font-variant: none; text-align:left; font-style:underscore; letter-spacing:-0.3px; border-bottom:1px solid #aaa; }

h1.subtitle a, h1.widgettitle a:hover { color:#222 !important; text-decoration:none; }

.postmeta { width:100%; margin:0 0 5px 0; }
.postmeta .comment { background:url(images/comment.png) no-repeat right 0px; padding: 0 20px 0 0; }


/* 13. Entry */
.entry { margin-top:10px; padding: 0; color:#000; font: 15px/20px Arial, Helvetica, san-serif; }
.entry p { margin: 0 0 15px 0; font: 15px/20px Arial, Helvetica, san-serif; color:#333; }

.entry strong { font-weight:bold; }
.entry em { font-style:italic; font-weight:normal; }
.entry strong em, .entry em strong { font-style:italic; font-weight:bold; }
.entry h1 { font:28px/32px "Arial Black", "Helvetica Black", Arial-BoldMT, Helvetica, san-serif; font-weight:bold; padding: 0 0 15px 0; }
.entry h2 { font:24px/28px "Arial Black", "Helvetica Black", Arial-BoldMT, Helvetica, san-serif; font-weight:bold; padding: 0 0 15px 0; }
.entry h3 { font:20px/24px "Arial Black", "Helvetica Black", Arial-BoldMT, Helvetica, san-serif; font-weight:bold; padding: 0 0 15px 0; }
.entry h4 { font:18px/18px "Arial Black", "Helvetica Black", Arial-BoldMT, Helvetica, san-serif; font-weight:bold; padding: 0; }
.entry h5 { font:16px/16px "Arial Black", "Helvetica Black", Arial-BoldMT, Helvetica, san-serif; font-weight:bold; padding: 0; }
.entry h6 { font:18px/18px Arial, Helvetica, san-serif; font-weight:bold; padding: 0 0 0px 0; }
.entry h8 { font:20px/22px Arial, Helvetica, san-serif; font-weight:bold; padding: 0 0 0px 0; }

.entry a, .entry a:visited { color:#3b5998; text-decoration:underline; }
.entry a:hover { color:#b80028; text-decoration:underline; }
.entry a:hover, a:active { color: #b80028; }

p a:hover, a:active { text-decoration: underline; }
p a:hover, a:active { text-decoration: none; }


.entry img a { border: 1px solid #aaa; }
.entry ul { margin:0; padding: 0 0 5px 0; list-style:none; font: 15px/19px Arial, Helvetica, san-serif; }
.entry ol { margin:0 0 5px 0px; list-style-type:decimal; font: 15px/19px Arial, Helvetica, san-serif; }
.entry ol ol { list-style:upper-alpha; }
.entry ol ol ol { list-style:lower-roman; }
.entry ol ol ol ol { list-style:lower-alpha; font: 15px/19px Arial, Helvetica, san-serif; }
.entry ul ul, .entry ol ol, .entry ul ol, .entry ol ul { margin-bottom:0px; }
.entry ul li { background:url(images/dot-gray.gif) no-repeat 0 7px; padding:2px 0 3px 10px; font-size:12px; }
.entry ol li { padding: 0 0 10px 0; font: 15px/19px Arial, Helvetica, san-serif; }
.entry li a:link, .entry li a:visited { color:#3b5998; }
.entry li a:hover { color:#b80028; }
.entry li ul { margin:0px; padding:0px; }
.entry del { text-decoration:line-through; color:#aaa; }
.entry ins { text-decoration:underline; font-weight:bold; }

.entry blockquote { margin: 15px 25px 15px 25px; padding:15px 20px 1px 20px; border:1px solid #ccc; border-right:5px solid #ccc;border-bottom:5px solid #ccc;font-family: Arial, Helvetica, san-serif; display:block;}
.entry blockquote { margin: 15px 0px 20px 0px; padding:15px 20px 0px 20px; background: #fff url(//static.lgbtqnation.com/images/logos/bq9.png) repeat-y; border:1px solid #ddd; border-left:5px solid #ddd; font-family: Arial, Helvetica, san-serif; display:block;}
.entry blockquote { margin: 15px 0px 20px 0px; padding:15px 20px 0px 20px; background: #f8f8f8; border:1px solid #ddd; border-left:5px solid #ddd; font-family: Arial, Helvetica, san-serif; display:block;}


.entry blockquote p, blockquote a, blockquote {  }
.entry dfn { font-weight:bold; }
.entry pre, .entry code, .entry tt { margin:1.5em 0px; white-space:pre; display:block; }
.entry pre, .entry code, .entry tt { font:0.8em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height:1.7; background:#f5f5f5; overflow:auto; padding:1em; color:#999; }
.entry hr { background:#999; color:#999; clear:both; width:100%; height:1px; margin:15px auto; border:none; }
.entry input, .entry textarea { font-size:1em; padding:3px; }
.entry ul li { list-style:none; padding: 0; margin: 0 15px 15px 10px; padding-left:16px; background: url('http://www.lgbtqnation.com/images/bullet-list-bw.gif') no-repeat 0 8px; font: 15px/19px Arial, Helvetica, san-serif; }

div.quote { font: 22px/28px Georgia, "Times New Roman", serif; color:#666; font-style: italic; margin-bottom: 20px; }

/* Paths */

div.blogdate { width:540px; border: none; margin: 0; padding: 0 3px 20px 0; font:11px/13px Arial, Helvetica, san-serif; color:#222;  text-align:right; }
div.blogcomments a { width:540px; border: none; margin: 0; padding: 0; font:11px/13px Arial, Helvetica, san-serif; color:#3b5998;  text-align:right; text-decoration: none; }
div.blogcomments a:hover { text-decoration: none; }

#paths { width: 100%; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; float:left; margin: 5px 0 10px 0; padding: 7px 0; overflow:hidden; font:12px/14px Arial, san-serif; color:#999;  vertical-align:text-bottom; }

#paths-left { width:60%; font-weight: bold; color: #999; float: left; display:inline; text-align:left; }
#paths-right {  width:40%; font-weight: bold; float: right; display:inline; text-align:right; }

#paths strong { font-weight:bold; }
#paths a { color:#3b5998; text-decoration:none; }
#paths a:hover { color:#999; text-decoration:none; }
#paths a.home, #paths a.home:visited { background:url(images/icon_home.png) no-repeat left center; padding-left:14px; }
#paths-bottom { width:667px; border-bottom:0px solid #aaa; float:left; margin-bottom:10px; padding:10px 0 5px 0; overflow:hidden; font:11px/13px Arial, san-serif; color:#222;  text-align:right; vertical-align:text-bottom; }

/* 15. Archive */
#content-archive { 
	font: 16px/22px 'Roboto', "HelveticaNeue", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
div.tag-description {
  font-size: 13px;
  line-height:17px;
  border-bottom: 3px solid #666;
  padding: 0px;
  margin: 10px 0 15px 0;
  background: #fff;
  color: #333;
  font-weight: normal;
}
div.tag-description p {
  color: #333;
}
div.tag-description a {
	text-decoration: underline;
}
.archive-list li {
    list-style: none;
}
.archive-item {
    padding: 0;
    margin: 0 0 30px 0;
    padding-bottom: 30px;
    border-bottom: 1px solid #ccc;
    color: #666;
    font-size: 13px;
}
.archive-item h3 {
    margin: 0;
    font: 24px/28px 'Roboto', "HelveticaNeue", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 900;
    color: #2a2a2a;
    letter-spacing: 0.5px;
}
.archive-item h3 a,
.archive-item h3 a:visited {
    color: #2a2a2a;
    text-decoration: none;
}
.archive-item h3 a:hover,
.archive-item h2 a:hover {
    color: #2e6d9d;
    text-decoration: none;
}
.archive-item figure {
    width: 30%;
    float: left;
    position: relative;
    margin: 0;
}
.archive-item figure img {
    width: 100%;
    vertical-align: top;
    height: auto;
}
.archive-item .detail {
    width: 67.5%;
    float: right;
    position: relative;
}
.archive-item-excerpt {
    display: inline;
    font-size: 16px;
    line-height:22px;
    font-weight: normal;
    color: #5a5a5a;
    padding-bottom: 0px;
}
.archive-item .readmore {
    margin: 3px 0;
    font-size: 12px;
    text-transform: uppercase;
    color: #3b5998;
}
.archive-item .readmore a {
    color: #2e6d9d;
    text-decoration: none;
}
.archive-item .add-this {
    height: 20px;
    display: inline-block;
    float: right;
    margin: 5px 0 0;
}
.archive-item .date {
    color: #999;
    font-size: 13px;
    margin:5px 0;
}
.archive-item p.tags {
    font-size: 13px;
    color: #666;
    margin: 0;
}

/* 16. Images */

div.media-credit-container, div.media-credit-container alignright {
  margin: 0 0 3px 0;
}

.aligncenter { display:block; margin: 0 auto 15px auto; }
.alignright { float:right; margin: 0 2px 10px 15px; padding-left: 15px; }
.alignleft { float:left; margin: 0 12px 15px 0; }

.entry img { border:1px solid #ddd; padding:0px; }

img.alignright { float: right; display: inline; clear: right; margin: 0 2px 10px 15px;  }
img.alignleft, img.alignnone { float: left; display: inline; clear: left; margin: 0 15px 5px 0px; }
img.aligncenter, img.centered, img.center { display: block; margin: 0 auto 15px auto; float: none; clear: both; }

img.thumbnail { float:left; margin: 0 15px 15px 0; border: 1px solid #ddd; padding: 2px; background: #fff; }
img.avatar, img.comment-grav, .singlepost .auth-bio img.avatar { border:1px solid #ddd; padding:0px; float:left; margin:0 10px 10px 0; }
.auth-bio img.avatar { width: 50px; height: 50px; float:left; }

span.media-credit {
  font: 11px Arial, Helvetica, san-serif;
  text-align: right;
  margin-top:0;
  color: #777;
  padding:2px 2px 5px 0;
  float:right;
}


/* -------------------[ Caption Styles for WP 2.6+ ]------------------- */

.wp-caption { padding: 0px; padding-bottom: 5px; border-bottom: 3px solid #ddd; width: 100% !important; display: block; margin-bottom:10px;}
.wp-caption img { margin: 0 0 4px 0; padding:0; border: 1px solid #eee; width: 100% !important; height:auto;}
.wp-caption p.wp-caption-text { font:13px/16px Arial, Helvetica, san-serif; color:#333; padding: 5px 2px 0px 1px; margin: 0; font-weight: bold; text-align: left; }
.wp-caption span { float: right; font:11px Arial, Helvetica, san-serif; color: #666; font-weight: normal; margin:-2px 0 0 0; padding: 0 }
.wp-caption a { color: #666; text-decoration: none; }
.entry img.aligncenter {clear:both;}
div.media-credit-container { width:100% !important;}
#content.normal-format-post .wp-caption a { height:340px; display:block; overflow:hidden; margin-bottom:5px;}
#content.normal-format-post .wp-caption .wp-caption-text a,  #content.normal-format-post .wp-caption .media-credit a{ display:inline; }

/* 17. Sidebar */

#sidebar { width:302px; padding: 0; border-left: 0px solid #e9e9e9;  }
div.sidebar-wrapper { background: #f0f0f0; padding: 11px; border: 0px solid #ddd; width:300px; min-height: 1900px; }

#sidebar-home { float:right; width:300px; margin-right:1px; padding-left: 20px; border-left: 1px solid #ccc; }
#sidebar-left { float:left; width:127px; }
#sidebar li ul { border:none; list-style:none;}

.widgetbox { margin:0px 0px 15px 0px; padding-bottom:15px; border-bottom:1px solid #999; }
.widgetbox-leftcol { margin:0px; padding:0px; border-bottom:0px solid #fff; }
.widgetbox-rcol { margin:0px 0px 0px 0px; padding:0 8px; border-bottom:2px solid #fff; }

#sidebar hr { background:#aaa; color:#aaa; clear:both; width:100%; height:1px; margin-bottom:15px; border:none; }

/* 17a. Widget News */

.newswidget { list-style:none; padding:0px; border:0px solid #d2d7e6; }
.lcnewswidget { list-style:none; padding:9px; background:#f0f0f0; border:0px solid #d2d7e6; }
.newswidget ul li { padding: 2px 0px 2px 0px; }

h2.newswidgettitle { padding:0px 0px 3px 0px; font: 20px/22px "Arial Black", "Helvetica Black", Arial-BoldMT, san-serif; font-weight: bold; background:#f0f0f0; margin: 0px 0 5px 0; border-bottom: 0px solid #333; }
h2.newswidgettitle a, h1.widgettitle a:hover { color:#222 !important; text-decoration:none; }

h2.rsbnewswidgettitle { padding:5px 0; font: 20px/22px "Arial Black", "Helvetica Black", Arial-BoldMT, san-serif; font-weight: bold; color: #222;  margin: 0px 0 10px 0; border-bottom:1px solid #aaa; border-top:0px solid #333;  }
h2.rsbnewswidgettitle a, h1.widgettitle a:hover { color:#222 !important; text-decoration:none; }

.widgetnews { background:#eee; margin: 0; padding:9px; border-bottom:4px solid #fff; }
.widgetnews { margin: 0 0 10px 0; padding: 0 0 5px 0; border-bottom:1px solid #ccc; }
.widgetnews-top { display:inline; margin: 0 0 10px 0; padding: 0 0 5px 0; border-bottom:1px solid #ccc; }


.widgetnews h2 { font:11px/14px Arial, Helvetica, san-serif; font-weight:bold; color:#999; padding-bottom:2px; }
.widgetnews a {color:#222;}
.widgetnews a:hover {color:#3b5998; text-decoration:none; }
.widgetnews img { float:left; clear:right; width:150px; height: 100px; padding:0px; border:1px solid #AAA; margin: 2px 0px 3px 0; }

.widgetnews-date { font: 11px/15px Georgia, serif; font-style: italic; color:#777; }
.widgetnews-date { font: 11px/15px Arial, Helvetica, san-serif; color:#777; padding-top:2px; }

.widgetnews-comments { font: 9px/15px Arial, Helvetica, san-serif; color:#666; }

.widgetnews h2 a { margin: 0; padding: 0 2px 0 0; font:13px/16px Arial, san-serif; color:#000; font-weight:normal; }
.widgetnews h2 a:hover { color:#777; text-decoration:none; }

.about-widget { font: 11px/15px Arial, Helvetica, san-serif; color:#666; }

.rsbnews {  margin: 0 0 7px 0; padding: 0 0 7px 0; border-bottom:1px solid #ddd;  }
.rsbnews h2 { font:16px/18px "Arial Black", "Helvetica Black", Arial-BoldMT, Arial, Helvetica, san-serif; font-weight:bold; color:#999; letter-spacing:-1px; }
.rsbnews a {color:#333;}
.rsbnews a:hover {color:#999; text-decoration:none; }
.rsbnews img { float:left; padding:0px; border:1px solid #ccc; margin: 0 7px 0 0px;  }
.rsbnews img { float:right; padding:0px; border:1px solid #ccc; margin: 0 0px 0 7px;width:170px; height:115px;  }


#recentnews   { background: #fff; width: 302px; padding: 0; border: 0px solid #eee; margin: 0; padding: 0px; }
h4.recentnews { font: 26px/28px "Arial Black", "Helvetica Black", Arial-BoldMT, Arial, Helvetica, san-serif; font-weight: bold; text-align: center; color: #222; padding: 10px 0 0 0; margin: 0 0 15px 0; border-top: 3px solid #ddd; letter-spacing:-1px; }

.recentnewsbox     { width:302px; margin: 0 0 10px 0; border:none; }
.recentnewsbox img { float: left; border: 1px solid #ddd; padding: 0px; margin-right: 7px; width:110px; height:75px; }

.recentnewsbox h2   { text-align:left; margin: 0; padding: 0; font: 14px/16px Arial, Helvetica, sans-serif; color:#222; font-weight:normal; }
.recentnewsbox h2 a { color:#333; }
.recentnewsbox h2 a:hover { color:#999; text-decoration:none; }


.trending {  margin: 0 0 7px 0; padding: 0 0 0px 0; border-bottom:1px solid #ddd;  }
.trending h2 { font:16px/19px Arial, Helvetica, san-serif; text-align: center; font-weight:bold; color:#999; padding: 0 5px; }
.trending a {color:#333;}
.trending a:hover {color:#999; text-decoration:none; }
.trending img { padding:0px; border:1px solid #ccc; margin: 0 auto 5px auto; width:275px; height:160px; }

.vlog {  margin: 0 0 7px 0; padding: 0 0 7px 0; border-bottom:1px solid #ddd;  }
.vlog h2 { font:14px/17px Arial, Helvetica, san-serif; font-weight:bold; color:#999; }
.vlog a {color:#333;}
.vlog a:hover {color:#999; text-decoration:none; }
.vlog img { float:right; padding:0px; border:1px solid #aaa; margin: 0 0 0 7px; width:75px; height:50px; }



.widgetnews-date { font: 11px/15px Georgia, serif; font-style: italic; color:#777; }
.widgetnews-date { font: 11px/15px Arial, Helvetica, san-serif; color:#777; padding-top:2px; }

.widgetnews-comments { font: 9px/15px Arial, Helvetica, san-serif; color:#666; }

.about-widget { font: 11px/15px Arial, Helvetica, san-serif; color:#666; }

div.mp { float: right; width: 306px; padding:0; font: 14px/16px "Arial Black", "Helvetica Black", Arial-BoldMT, san-serif; font-weight: bold; color: #222;  margin: 0 9px 0 20px; border: none; }
div.mp-head { float: right; width: 296px; padding:3px 5px; font: 14px/16px "Arial Black", "Helvetica Black", Arial-BoldMT, san-serif; font-weight: bold; color: #222; background:#eee; margin: 0px 1px 0 0; border-bottom:6px solid #fff;border-top:1px solid #222; }
div.mp-text { font: 11px/12px Arial, Helvetica, san-serif; font-weight: normal; padding: 3px 0 3px 0; }

div.mp310 { float: right; width: 316px; padding:0; font: 14px/16px "Arial Black", "Helvetica Black", Arial-BoldMT, san-serif; font-weight: bold; color: #222;  margin: 0 0 15px 20px; border: none; }
div.mp350 { float: right; width: 356px; padding:0; font: 14px/16px "Arial Black", "Helvetica Black", Arial-BoldMT, san-serif; font-weight: bold; color: #222;  margin: 0 0 15px 20px; border: none; }
div.mp410 { float: right; width: 416px; padding:0; font: 14px/16px "Arial Black", "Helvetica Black", Arial-BoldMT, san-serif; font-weight: bold; color: #222;  margin: 0 0 15px 20px; border: none; }
div.mp450 { float: right; width: 456px; padding:0; font: 14px/16px "Arial Black", "Helvetica Black", Arial-BoldMT, san-serif; font-weight: bold; color: #222;  margin: 0 0 15px 20px; border: none; }

div.inset-350 { float: right; width: 350px; padding:10px; font: 14px/18px Arial, Helvetica, san-serif; font-weight: normal; color: #222; background:#f0f0f0; margin: 0 0px 15px 20px; border: 1px solid #ccc; }
div.inset-400 { float: right; width: 400px; padding:10px; font: 14px/18px Arial, Helvetica, san-serif; font-weight: normal; color: #222; background:#f0f0f0; margin: 0 0px 15px 20px; border: 1px solid #ccc; }

/* 18. Subscribe */
#subscribe { background:#fafafa url(images/graybg.png) repeat-x scroll center bottom; padding:8px 5px; border:1px solid #ddd; font-size:90%; }
.subscribe_icons { width:285px; margin:0px auto; }
.subscribe_icons li { display:inline; float:left; margin:0px 2px 5px 2px; width:52px; text-align:center; font-size:11px; }
.subscribe_icons a { display:block; padding:40px 0 2px; -webkit-transition:all .2s ease-out; -moz-transition:all .2s ease-out; }
.subscribe_icons a:hover { color:#444; text-decoration:none; -moz-box-shadow:0 2px 4px hsla(0,0%,0%,.35); -webkit-box-shadow:0 2px 4px hsla(0,0%,0%,.35); }
.subscribe_icons .subscribe_buzz a { background:url(images/buzz.png) center top no-repeat; }
.subscribe_icons .subscribe_twitter a { background:url(images/twitter.png) center top no-repeat; }
.subscribe_icons .subscribe_facebook a { background:url(images/facebook.png) center top no-repeat; }
.subscribe_icons .subscribe_rss a { background:url(images/rss.png) center top no-repeat; }
.subscribe_icons .subscribe_email a { background:url(images/email.png) center top no-repeat; }


/* 20. Widgets */
.widget { list-style:none; }
.widget ul li { padding: 2px 0px 3px 1px; font: 12px/15px Arial, san-serif; font-weight:normal; }
.halfwidth ul li { float:left; width:120px; }

div.widgettitle { width: 670px; font: 26px/26px "Arial Black", "Helvetica Black", Arial-BoldMT, san-serif; letter-spacing:-0.2px;  padding: 0 0 5px 0; margin: 0 0 5px 0; border-bottom: 1px solid #aaa; }
div.widgettitle a, div.widgettitle a:hover { color:#222 !important; text-decoration:none; }

div.lefttitle { display: inline; width:60%; font: 26px/26px "Arial Black", "Helvetica Black", Arial-BoldMT, san-serif; letter-spacing:-1px; padding: 0 0 3px 1px; }
div.lefttitle-latest { display: inline; width:60%; font: 20px/20px "Arial Black", "Helvetica Black", Arial-BoldMT, san-serif; letter-spacing:-1px; padding: 0 0 3px 1px; }
div.righttitle {  display: inline; float:right; font: 12px Arial, Helvetica, san-serif; font-weight: bold; padding: 10px 20px 5px 0; text-align:right; }
div.righttitle-latest {  display: inline; float:right; font: 12px Arial, Helvetica, san-serif; font-weight: bold; padding: 5px 2px 0 0; text-align:right; }

div.bloglefttitle { display: inline; width:60%; font: 24px/28px Arial, Helvetica, san-serif; letter-spacing:-0.3px; padding: 20px 0 0 1px;  }
div.blogrighttitle {  display: inline; float:right; font: 12px Arial, Helvetica, san-serif; font-weight: bold; padding: 0px 2px 0 0; text-align:right; }

h1.widgettitle { padding:0 0 3px 0; font-size:22px;  font-family: Arial, Helvetica, san-serif; font-weight: bold;  margin: 3px 0 5px 0; border-bottom:4px solid #666; }
h1.widgettitle { padding: 0 0 3px 0; font: 18px Georgia, serif; font-weight: bold;  margin: 3px 0 5px 0; border-bottom:1px solid #777; margin-bottom:10px; text-transform:uppercase; }
h1.widgettitle a, h1.widgettitle a:hover { color:#222 !important; text-decoration:none; }

h2.widgettitle { padding: 0 0 3px 0; font: 18px/20px Arial, Helvetica, san-serif; font-weight: bold; letter-spacing:-0.3px; margin: 3px 0 5px 0; border-bottom:1px solid #777; margin-bottom:10px; }
h2.widgettitle a, h2.widgettitle a:hover { color:#222 !important; text-decoration:none; }

h3.widgettitle { padding:5px 5px 5px 0; font: 16px/18px Arial, Helvetica, san-serif; font-weight: bold;  margin: 3px 0 5px 0; border-top:5px solid #999; margin-bottom:10px; }
h3.widgettitle a, h3.widgettitle a:hover { color:#222 !important; text-decoration:none; }

h4.widgettitle { display:  inline; padding:5px; font-family: Arial, Helvetica, san-serif; font-size:20px; text-transform:none; background:#DDD; margin-bottom:10px; }

h5.widgettitle { padding:3px 5px 3px 3px; font: 18px/20px Arial, Helvetica, san-serif; font-weight: bold; background:#E0E3ED; margin: 3px 0 5px 0; border-top:2px solid #3b5998; margin-bottom:10px; }

h7.widgettitle { color:#777; font-family: Georgia,"Times New Roman", Times, serif; font-size:11px; font-style:italic; padding: 3px 0px 0 0;  float:right; }
h7.widgettitle a { color:#777; text-decoration: none; }

/* 24. Pagination */

.pagenavi { font: 11px Arial, san-serif; font-weight:bold; padding: 3px; margin: 3px 0; background: #eee; }
.nextprev a { font: 11px Arial, san-serif; font-weight:bold; padding:5px 0px 15px; background: #ddd; }
.wp-pagenavi { width:100%; float:left; padding: 5px 0 10px 0; border-bottom: 0px solid #aaa; font-weight: bold; text-align: left; }

/* 25. Footer */

#footer { width: 1045px; background:#fff; margin: 0; font-size:11px; border-top: 1px solid #999; border-bottom:none; }

#footer ul { display:inline; }
#footer li ul { display:inline; background:none; margin:0px; padding:0px; border:none; }
#footer ul li { display:inline; float:left; margin:0px 0px 0px 0px; padding:0px 8px 0px 0px; list-style:none; }
#footer li li { display:inline; }
#footer li a { color:#16387c; }
.footerline { float:left; display:inline; width:100%; height:1px; margin:0px 0px 0px 0px; border-top:4px solid #3b5998; }
.footerlogo { margin:0px 10px 0px 0px; }

#sidebar-middle { float:right; width: 300px; display: block; overflow:hidden; padding:0; }
#sidebar-mid-left { width:164px; float:left; padding:0; margin-bottom:10px; overflow:hidden; }
#sidebar-mid-right { width:124px; float:right; padding:0; margin-bottom:10px; overflow:hidden; }
#sidebar-bottom { float:left; width: 300px; display: block; overflow:hidden; padding:0; }
#sidebar-bottom-left { width:164px; float:left; padding:0; margin:0; overflow:hidden; }
#sidebar-bottom-right { width:124px; float:right; padding:0; margin:0; overflow:hidden; }

div.google-search { margin: 0; float:left; width: 300px; padding: 0 0 10px 0; border-bottom: 1px solid #666; margin-bottom:15px; }

div.topmenubox { border-bottom: 1px solid #777; margin: 0 auto; width: 1035px; padding: 0; text-align:left; font-size: 11px; color:#222; background: #FFF; font-family:  Arial, Helvetica, san-serif; font-weight: normal; letter-spacing: 0px; }
div.topmenubox a, div.topmenubox a:link, div.topmenubox a:visited { color:#222; padding-left: 9px; padding-right: 10px; }
div.topmenubox a:hover { color:#b80028; text-decoration: none; }

div.sitemenubox {
  border: 0px solid #e0e3ed;
  border-bottom: 1px solid #e0e3ed;
  margin: 0 auto 7px auto;  
  width: 1030px;
  padding: 0px;
  text-align:left;
  font-size: 12px;
  color:#fff;
  background: #222;
  font-family:  arial,san-serif;
  font-weight: 600;
  text-transform: none;
  letter-spacing:0px;
}

div.footmenubox a, div.footmenulinks a, 
div.footmenubox a:link, div.footmenulinks a:link,
div.footmenubox a:visited, div.footmenulinks a:visited {
  color:#777;
  padding: 0 10px;
  text-align: center;
}
div.sitemenubox a, 
div.sitemenubox a:link,
div.sitemenubox a:visited {
  color:#fff;
  padding-left: 4px;
  padding-right: 7px;
}

div.footmenubox {
  border: none;
  margin: 10px auto 0px auto;  
  width: 100%;
  padding: 5px 0;
  text-align:left;
  font-size: 14px;
  color:#ccc;
  font-family: arial,san-serif;
  color: #777;
  font-weight: normal;
}
div.footmenulinks {
  border: none;
  margin: 0 auto;  
  width: 100%;
  padding: 0px;
  text-align:left;
  font-size: 11px;
  color:#ccc;
  font-family:  arial,san-serif;
  color: #777;
  font-weight: normal;
  text-transform: uppercase;
}

.footer_logo { width:190px; float:left; margin:18px 10px 15px 0; }
.footer_left { width: 600px; float:left; padding:10px 0; }
.footer_left .footmenubox { padding-left:10px;}
.footer_right { float:right; text-align:center; padding-top:15px;}
.footer_qdigital_logo { text-align:center;}
.footer_right .footmenulinks { text-align:center;}
	


/* -------------------[ Widgets ]------------------- */

.widget {
  margin: 0 0 0 0;
  padding: 0;
  overflow:hidden;
  border-bottom: 0px solid #DDD;
}

.widget ul {
  list-style-type: none;
  margin: 0 0 20px 0;
  padding: 0;   
}

.widget li {
  list-style-type: none;
  margin: 0 0 3px;
  padding: 0 0 3px 0px;
border-bottom: 1px dotted #ccc;
font:12px/17px Arial, Helvetica, sans-serif; 

}

.widget .textwidget {
  padding: 0;
}

.widget li li {
  list-style-type: none;
  margin: 0;
  border:0;
  padding: 0 0 0 15px;
  background:transparent;
}

.widget li li li {
  padding-left: 15px;

}


/* -------------------[ Author Bio Info ]------------------- */

.auth-bio {
  padding: 15px;
  margin: 0 0 10px;
  background:#eee;
  border: 1px solid #ddd;overflow:visible;
}

.auth-bio p {
  font:14px/17px Calibri, Helvetica, Arial, san-serif; color:#222;
  clear:left;
}

.auth-bio h1 {
  padding-top:30px;
  font-size: 28px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  text-transform: none;
  font-variant: small-caps;
}

.auth-bio img.avatar, 
.auth-bio img  {
  padding:1px;
  
  border:1px solid #ddd;
  float:left;
  margin:0 10px 10px 0;
width:50px;
height:50px;
}

p.auth-website {
  width:auto;
  float:left;
  margin: 0;
  padding:0;
  font-weight:bold;
  height:24px;
  line-height:24px;
}

p.auth-icons {
  width:200px;
  float:right;
  margin: 0;
  padding:0;
  text-align:right;
  height:24px;
  line-height:24px;
}

p.auth-icons img {
  margin: 0 0 0 2px;
  padding:0 0 0 5px;
  border:0;
width:24px;
height:24px;
float:right;
  background:#eee;
}

.singlepost .auth-bio {
  padding: 15px;
  margin: 0 0 15px;
  background:#eee;
  border: 1px solid #ddd; 
}

.singlepost .auth-bio {
   padding: 0 0 15px 0;
  margin: 0;
}

.auth-bio h3 span.profile {
  font-family:arial, helvetica, sans-serif;
  font-size: 12px;
  margin:0;
  padding:0 0 0 3px;
  font-weight:normal;
  letter-spacing:0;
}

div.rel_link {
  font-size: 12px;
  margin: 0;
  padding-left: 0px;
  
}


div.rel_link_head {
  margin: 0;
  font-weight: bold;
  font-family: georgia,serif;
  font-size: 14px; 
  text-align: left;
  padding: 15px 0 0px 0;
  text-transform:uppercase;
}


.rel_link ul {
  width:100%;
  float:left;
  padding: 5px 0 10px 0;
  border-bottom: 5px solid #eee;
  margin-bottom: 0px;
  
}

.rel_link ul {
  font: 12px Arial, Helvetica, sans-serif;
}

.rel_link li {
  font: 12px Arial, Helvetica, sans-serif;
  width: 96px;
  float:left;
  margin: 10px 6px 10px 4px;
  display: block;
  
  min-height:165px;
}

.rel_link li a:hover {
  color: #b80028;
  text-decoration: none;
}

.rel_link img {
  padding: 1px;
  margin-bottom: 3px;
  border: 1px solid #AAA;
}

.meta-post-single {
  margin: 0;
  padding: 0 0 15px 0;
  font-size:11px;
  clear:none;
  text-align:center;
}

div.about-page { 
  font-family:  Arial, Helvetica, san-serif;
}

.about-page h5 {
  font-family:  Helvetica, Arial, san-serif;
  font-weight: bold;
  color: #666;
  text-transform: none;
  font-variant: small-caps;
  text-align:center;
  letter-spacing: 0;
  padding: 0 0 10px 0;
  font-size: 18px;
}


div.about-author-left, div.about-author-center {
  float: left;
  font-family: Helvetica, Arial, san-serif;
  width: 340px;
  margin: 0;
  padding: 0 0px 0 0;
  text-align:left;
}
div.about-author-right {
  float: left;
  font-family: Helvetica, Arial, san-serif;
  width: 340px;
  margin: 0;
  padding: 0;
  text-align:left;
}

div.solo-mid, div.solo-right {
  float: left;
  font-family: Helvetica, Arial, san-serif;
  width: 320px;
  margin: 0;
  padding: 0 20px;
  text-align:left;
  border-left: 1px solid #ddd;
}
div.solo-right {
  padding-right: 0px;
  width: 365px;
}
div.solo-left {
  float: left;
  font-family: Helvetica, Arial, san-serif;
  width: 220px;
  margin: 0;
  padding: 0 25px 0 5px;
  text-align:left;
}


.about-author-left hr { background:#999; color:#999; clear:both; width:85%; height:1px; margin: 0 0 20px 0; border:none; }
.about-author-header {
  font: 12px/16px Helvetica, Arial, san-serif;
  font-weight: bold;
  text-align:left;
  padding: 0;
  margin: 0 0 15px 0;
  color: #333;
}

.about-author-text {
  font: 12px/16px Helvetica, Arial, san-serif;
  font-weight: normal;
  text-align:left;
  padding: 0;
  margin: 0 0 7px 0;
  color: #555;
}

.about-author-name, .contact-links {
  font: 12px/16px Helvetica, Arial, san-serif;
  font-weight: normal;
  text-align:left;
  padding: 0;
  margin: 0 0 7px 0;
  color: #666;
}

.about-author-name a, 
.about-author-contact a {
  text-decoration:none;
  font-weight: bold;
  text-transform:uppercase;
}

.contact-links a {
  font: 13px/17px Helvetica, Arial, san-serif;
  text-decoration:none;
  font-weight: bold;
}

.about-author-contact {
  font: 12px/16px Helvetica, Arial, san-serif;
  font-weight: normal;
  text-align:left;
  padding: 0;
  margin: 0;
  color: #666;
}

.about-author-loc {
  font: 12px/16px Helvetica, Arial, san-serif;
  font-weight: normal;
  text-align:left;
  padding: 0;
  margin: 0 0 10px 0;
  color: #666;
}


div.blog-home {
  font: 14px;
  font-family:georgia,serif;
  padding:0;
  margin: 0;
text-align:left;
}

div.blog {
  font: 13px;
  font-family:georgia,serif;
  font-style: italic;
text-align:left;
  margin: 2px 0 15px 0;
  padding:0;
}


hr.byline {
  border: 0;
  color: #999;
  background-color: #999;
  height: 1px;
  margin: 0 0 0 0;
  width:50%;
}



div.byline, div.credit, div.the-author, div.guest-author {
  font: 11px/14px Arial, Helvetica, sans-serif;
  text-align:left;
  font-weight:bold;
  color:#888;
  padding: 0;
  margin: 0 0 15px 0;
}

div.image-byline {
width:450px;
margin:0; padding:0;
}

div.avbyline {
   height:52px; 
   padding: 0px;
   margin: 0 0 7px 0;
   vertical-align:bottom;
}

div.avbyline img {
   position:relative;
   bottom: 0px;
}

.partner {
  vertical-align:top;
  font: 11px/14px Arial, Helvetica, sans-serif;
  text-align:left;
  font-weight:bold;
  color:#888;
  padding: 0;
  margin: 10px 0 17px 0;
}

.partner img {
  border:none;
  padding: 0 3px 0 0;
}

div.copyright {
  font: 11px/14px Arial, Helvetica, sans-serif;
  text-align:left;
  font-weight:bold;
  color:#666;
  padding: 0 0 0 5px;
  margin: -1px 0 0px 0;
}

div.guest-author {
  margin: 0 0 5px 0;
}

div.the-author {
  font: 10px/13px Arial, Helvetica, sans-serif;
  text-align:left;
  font-weight:bold;
  color:#999;
  margin: 0 0 3px 0;
}

div.credit {
  padding: 10px 0 0 0;
  margin:0;
}

div.more-posts {
  font: 11px/14px Arial, Helvetica, sans-serif;
  padding: -10px 0 15px 0;
  font-weight:normal;
  color:#999;
  margin:0;
}

div.continued, div.jump {
  font: 13px Arial, Helvetica, sans-serif;
  text-align:center;
  font-weight:bold;
  color:#777;
  margin: 0 0 15px 0;
}

div.referral {
  font: 11px Arial, Helvetica, sans-serif;
  text-align:left;
  font-weight:normal;
  color:#999;
  margin: -10px 0 15px 0;
}

div.q {
  font: 12px Arial, san-serif;
  text-align:left;
  font-weight:bold;
  color:#666;
  margin: 0 0 15px 0;
  line-height: 1.4em;
}

div.rch {
  font-family:arial,helvetica,sans-serif;
  font-size: 14px;
  line-height:19px;
  padding: 0;
  margin: 0 0 15px 0;
  font-weight: bold;
  text-align: left;
  color:#777;
}

div.rch img { width: 105px; height: 70px; padding: 0px }

.q a, .byline a, .referral a, .rch a, 
.q a:link, .byline a:link, .referral a:link, .rch a:link,
.q a:visited, .byline a:visited, .referral a:visited, .rch a:visited {
  text-decoration:underline;
}

.byline a:link, .copyright a:link, .credit a:link, .guest-author a:link {
  text-decoration:none;
}

.byline img, .copyright img {
  border:none;
  align:left;
  padding:2px 5px 0 0;
}

.q a:hover, .byline a:hover, .copyright a:hover, .referral a:hover, .guest-author a:hover {
  text-decoration:underline;
}

div.oped {
  clear:left;
  font: 11px Arial, Helvetica, sans-serif;
  text-align:left;
  color:#666;
  margin: -5px 0 20px 0;
}

div.ap {
  clear:left;
  font: 11px/14px Arial, Helvetica, sans-serif;
  text-align:left;
  color:#666;
  margin: 0 0 10px 0;
}


div.video {
  margin: 10px 0 20px 0;
  width:520px;
  padding: 2px;
  text-align:center;
  border: 1px solid #aaa;
}
div.vid-475 {
  margin: 10px auto 20px auto;
  width:475px;
  padding: 2px;
  text-align:center;
  border: 1px solid #aaa;
}

.vid-450 {
  margin: 10px auto 20px auto;
  width:450px;
  padding: 2px;
  text-align:center;
  border: 1px solid #aaa;
}

div.slidedeck-frame-x {
  margin: 0 0 10px 0;
  width:665px;
  padding: 1px;
  text-align:left;
  clear:right;
  border: 1px solid #aaa;
}

div.youtube {
  margin: 10px auto 20px auto;
  width:500px;
  padding: 0px;
  text-align:left;
  clear:right;
  border: 1px solid #eee;
}

div.youtube7 {
  margin: 10px auto 20px auto;
  width:700px;
  padding: 0px;
  text-align:left;
  clear:right;
  border: 1px solid #eee;
}

div.youtube620 {
  margin: 10px auto 20px auto;
  width:620px;
  padding: 1px;
  text-align:left;
  clear:right;
  border: 1px solid #aaa;
}

div.youtube640 {
  margin: 10px 0 20px 0;
  width:665px;
  padding: 0px;
  text-align:left;
  clear:right;
  border: 1px solid #eee;
}


div.getty665 {
  margin: 0px 0 20px 0;
  width:665px;
  padding: 3px 3px 0 3px;
  text-align:left;
  clear:right;
  border: 1px solid #aaa;
}

div.getty594 {
  margin: 0px 0 20px 0;
  width:594px;
  padding: 3px 3px 0 3px;
  text-align:left;
  clear:right;
  border: 1px solid #aaa;
}

div.getty {
  margin: 0 0 20px 15px;
  width:427px;
  padding: 3px 3px 0 3px;
  float:right;
  border: 0px solid #aaa;
}

div.getty {
  margin: 0 0 20px 0;
  width:665px;
  padding: 0 5px 0 0px;
  font: 12px/15px Arial, Helvetica, san-serif; 
  font-weight: normal;
  border-bottom: 3px solid #ddd;
}

.getty p {  font: 12px/15px Arial, Helvetica, san-serif;   font-weight: normal; }


div.youtube500 {
  margin: 10px auto 20px auto;
  width:500px;
  padding: 1px;
  text-align:left;
  clear:right;
  border: 1px solid #aaa;
}

div.video-420 {
  margin: 10px auto 15px auto;
  width:420px;
  padding: 2px;
  text-align:center;
  border: 1px solid #ccc;
}
div.video-cnn {
  margin: 10px auto 15px auto;
  width:416px;
  padding: 2px;
  text-align:center;
  border: 1px solid #ccc;
}

h6.cross-post {
  clear:both;
  font: 20px/26px Arial, Helvetica, san-serif;
  text-align:left;
  margin: -5px 0 15px 0;
  color:#444;
  font-weight:normal;
}

h6.cross-post a, 
h6.cross-post a:link,
h6.cross-post a:visited {
  text-decoration:none;
}
h6.cross-post a:hover {
  text-decoration:underline;
}


div.home-link {
  font: 11px Arial, Helvetica, sans-serif;
  text-align:right;
  font-weight:normal;
  color:#999;
  margin:3px 0 2px 0;
  line-height: 1.4em;
  letter-spacing: 0;
}

div.home-link-all {
  font: 11px Arial, Helvetica, sans-serif;
  text-align:right;
  font-weight:normal;
  color:#999;
  margin: -2px 0 0 0;
  line-height: 1.2em;
  letter-spacing: 0;
}

div.home-link a:hover, div.home-link-all a:hover,
div.home-link a:active, div.home-link-all a:active {
  color: #b80028;
}

div.meta-post {
  width: 502px;
  font: 12px/16px Arial, Helvetica, sans-serif; color:#222;
  clear:all;
  text-align:left;
  margin: 5px 0;
  padding: 0 0 0 1px;
  font-weight:bold;
}

.meta-post img {
width: 50px;
height: 50px;
border: none;
}

.meta-post a, 
.meta-post a:link,
.meta-post a:visited {
  text-decoration:none;
}
.meta-post a:hover {
  text-decoration:underline;
}

.meta-date {
	margin-top: 3px;
        color: #777;
	padding:3px 0 0 0px;
	font-size:10px;
	height:14px;
	line-height:14px;
	clear:none;
        border-top: 1px solid #ccc;
        text-align:right;
	}

.meta-comment {
	margin: 0;
	padding: 1px 0 5px 0;
	font-size:10px;
	height:14px;
	line-height:14px;
	clear:none;
        text-align:center;
	}

div.home-links {
  width: 670px;
  font: 12px/16px Arial, Helvetica, sans-serif; color:#222;
  text-align:center;
  margin: -15px 0 20px 0;
  padding: 0px;
  font-weight:normal;
  text-transform:uppercase;
}

.home-links a, 
.home-links a:link,
.home-links a:visited {
  text-decoration:none;
  padding: 0 5px;
}
.home-links a:hover {
  color: #999;
  text-decoration:underline;
}


div.lq {
  border-left: 5px solid #ddd;
  padding:0 15px 0 15px;
  margin: 5px 0 5px 25px;
}
div.lq {
  border-left: 0px solid #ddd;
  padding:0;
  margin: 5px 30px;
font-style:italic;
}



div.wb {
border-top: 1px solid #eee;
padding-top:12px;
}

div.clearfix {
clear:both;
}
div.thedate {
font-size:14px; margin: 0 0 15px 0; background: #FFF; padding: 0 0 5px 0; font-family:georgia; font-weight:bold; border-bottom: 1px solid #ddd; line-height:auto;}

div.more-link {
margin:-5px 0 5px 0;
padding: 0;
font-size: 14px;
font-family:georgia,serif;
font-weight:bold;
text-align: center;
text-decoration: none;
}
a.more-link:link {
text-decoration: none;
}
a.more-link:hover {
text-decoration: underline;
}


div.cap {
  font-family:arial,helvetica,sans-serif;
  font-size: 11px;
  padding: 0;
  margin: -10px 0 20px 0;
  font-weight: bold;
  text-align: center;
  color:#666;
line-height:15px;
}

div.sb-ad1, div.google-ad-text-300 {
padding: 10px 0;
padding: 0px;
background: #F5F5F5;
text-align: center;
border:1px solid #AAA;
font-family:arial,helvetica,sans-serif;
font-size: 11px;
margin-bottom: 15px;
}

div.sb-ad2, div.google-ad-img-300 {
padding: 10px 0;
padding: 0px;
background: #FFF;
text-align: center;
border:1px solid #AAA;
font-family:arial,helvetica,sans-serif;
font-size: 11px;
margin-bottom: 15px;
}

div.sb-ad3 {
padding: 10px 0;
padding: 0px;
background: #FFF;
text-align: center;
border:0px solid #AAA;
font-family:arial,helvetica,sans-serif;
font-size: 11px;
margin-bottom: 15px;
}

div.tags {
  padding: 5px 7px;
  background: #f0f0f0;
  border: 1px solid #eee;
  margin: 15px 0 20px 0;
  font:13px/17px Arial, Helvetica, san-serif;
}

p.blogtags {
  clear:both;
  border-top: 1px solid #eee;
  border-bottom:3px solid #ddd;
  padding: 10px 0;
  margin: 10px 0 0 0;
  font-size:13px;
}

p.cats {
  clear:both;
  border-bottom:2px solid #ddd;
  background:url(//static.lgbtqnation.com/images/logos/folder.jpg) 0 0 no-repeat;
  background:url(//static.lgbtqnation.com/images/logos/tag.jpg) 0 12px no-repeat;
  padding-left:22px;
  padding-bottom:10px;
  font-size:12px;
  margin-bottom:0px;
}

div.tags a, 
div.tags a:link,
div.tags a:visited {
  text-decoration:none;
  color: #3b5998;
}
div.tags a:hover {
  text-decoration:underline;
  color:#b80028;
}
p.cats a, 
p.cats a:link,
p.cats a:visited {
  text-decoration:none;
  color: #3b5998;
}
p.cats a:hover {
  text-decoration:underline;
  color:#b80028;
}


h3#comments  {
  margin: 0 0 10px;
  font-family:  georgia,serif;
  font-weight: bold;
  font-size: 14px;
  padding-bottom:10px;
  border-bottom: 1px solid #ccc;
}

h3#respond  {
  margin: 20px 0 0 0;
  font-family: georgia,serif;
  font-weight: bold;
  font-size: 22px;
  padding-bottom: 5px;
  border-bottom: 1px solid #ccc;
}


.noicon {
padding-left:2px;
}
div#border {
	background: url(//static.lgbtqnation.com/images/logos/border.jpg) top left repeat-y;
	width: 1124px;
	position: relative;
	margin: auto auto;
	height: auto;
}



/* 26. Spacers */

div.spacer2 { height: 2px; }
div.spacer3 { height: 3px; }
div.spacer5 { height: 5px; }
div.spacer7 { height: 7px; }
div.spacer10 { height: 10px; }
div.spacer15 { height: 15px; }
div.spacer16 { height: 18px; }
div.spacer20 { height: 20px; }
div.spacer21 { height: 21px; }
div.spacer25 { height: 25px; }
div.spacerx15 { height: -15px; }

/* 27. Dropdown Menu */

.mainmenu {width:1045px; height:28px; position:relative; z-index:100;border-right:1px solid #585752; font-family:arial, sans-serif; background:#333; color:#fff; margin-left:auto; margin-right:auto; margin-bottom:0px; font-size:14px; text-transform:none; }

/* hack to correct IE5.5 faulty box model */
* html .mainmenu {width:1026px; width:1025px;}
/* remove all the bullets, borders and padding from the default list styling */
.mainmenu ul {padding:0;margin:0;list-style-type:none;}
.mainmenu ul ul {}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.mainmenu li {float:left;position:relative;}
/* style the links for the top level */
.mainmenu a, .mainmenu a:visited {display:block;font-size:0.938em;text-decoration:none; color:#fff; height:26px; border:1px solid #585752; border-width:1px 0 1px 1px; background:#333; padding-left:0.925em; padding-right:0.92em;  line-height:27px; font-weight:bold;}
/* a hack so that IE5.5 faulty box model is corrected */
* html .mainmenu a, * html .mainmenu a:visited {width:149px; width:138px;}

/* style the second level background */
.mainmenu ul ul a.drop, .mainmenu ul ul a.drop:visited {background:#d4d8bd url(http://www.cssplay.co.uk/menus/breadcrumbs/grey-arrow.gif) no-repeat 175px center;}
/* style the second level hover */
.mainmenu ul ul a.drop:hover{background:#c9ba65 url(http://www.cssplay.co.uk/menus/breadcrumbs/blue-arrow.gif) no-repeat 170px center;}
.mainmenu ul ul :hover > a.drop {background:#c9ba65 url(http://www.cssplay.co.uk/menus/breadcrumbs/blue-arrow.gif) no-repeat 170px center;}
/* style the third level background */
.mainmenu ul ul ul a, .mainmenu ul ul ul a:visited {background:#e2dfa8;}
/* style the third level hover */
.mainmenu ul ul ul a:hover {background:#b2ab9b;}

.mainmenu img {padding-left:5px;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.mainmenu ul ul {visibility:hidden; position:absolute;height:0;top:28px;left:0; width:170px;border-top:0px solid #000; }
/* another hack for IE5.5 */
* html .mainmenu ul ul {top:27px;top:28px;}

/* position the third level flyout menu */
.mainmenu ul ul ul{left:170px; top:-1px; width:170px;}

/* position the third level flyout menu for a left flyout */
.mainmenu ul ul ul.left {left:-170px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.mainmenu table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
.mainmenu ul ul a, .mainmenu ul ul a:visited {background:#222; color:#fff; height:auto; line-height:1em; padding:7px 10px; width:170px;border-width:0 1px 1px 1px;   opacity:0.9; filter:alpha(opacity=90); /* For IE8 and earlier */%;}
/* yet another hack for IE5.5 */
* html .mainmenu ul ul a, * html .mainmenu ul ul a:visited {width:170px;width:173px;}

/* style the top level hover */
.mainmenu a:hover, .mainmenu ul ul a:hover{color:#000; background:#AAA;}
.mainmenu :hover > a, .mainmenu ul ul :hover > a {color:#000; background:#AAA;}

/* make the second level visible when hover on first level list OR link */
.mainmenu ul li:hover ul,
.mainmenu ul a:hover ul{visibility:visible;}
/* keep the third level hidden when you hover on first level list OR link */
.mainmenu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.mainmenu ul :hover ul :hover ul{ visibility:visible;}



div.post-banner {
margin-bottom: 10px;
text-align: center;
}


#related-posts ul li {
  padding-left: 20px;
  font: 13px georgia, serif;
  line-height:16px;
}

#related-posts a, 
#related-posts a:link,
#related-posts a:visited {
  text-decoration:none;
  color:#3b5998;
  color:#222;
}
#related-posts a:hover {
  text-decoration:underline;
  text-decoration:none;
  color: #b80028;
  color:#777;
}

#related-posts ul li {
  list-style:none;
  padding: 0;
  margin: 0 0 2px 12px;
  padding-left:16px;
  background: url('http://www.lgbtqnation.com/images/bullet-list-bw.gif') no-repeat 0 8px;
  font: 13px georgia, serif;
  line-height:1.3em;
}

#related-posts ul {
  padding-bottom: 5px;
  border-bottom: 0px solid #ccc;
  margin-bottom: 0px;
  margin-left:0px;
}

div.related-posts, div.disqus-comments {
  list-style:none;
  font-size: 12px;
  margin: 0;
  padding-left: 0px;
  font: 12px/15px Arial, san-serif;
}

div.related-posts a, 
div.related-posts a:link,
div.related-posts a:visited {
  text-decoration:none;
  color:#3b5998;
  color:#222;
  padding-right:2px;
}
div.related-posts a:hover {
  text-decoration:none;
  color: #b80028;
  color: #777;
  list-style:none;
}

.related-posts h5, .disqus-comments h5, h3#comments { font: 19px/22px 'Roboto', "HelveticaNeue", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: bold; color: #333; padding: 5px 0; border-top: 4px solid #ccc; margin: 0 0 10px 0; letter-spacing:-1px; }
.recommended h5, .related-posts h5, h5.follow { font: 19px/22px 'Roboto', "HelveticaNeue", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: bold; color: #333; padding: 5px 0; border-top: 2px solid #ddd; margin: 0 0 5px 0; letter-spacing:-1px; }


div.recommended, div.related-posts  {
  width:302px;
  margin: 0;
  padding: 0px;
  list-style:none;
  list-style-type: none;
  font:15px/18px 'Roboto', "HelveticaNeue", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

div.recommended ul, div.related-posts ul {
	margin: 0 0 10px;
	list-style:none;
	list-style-type: none;
	padding: 15px 15px 0;
	border: 1px solid #e9e9e9;
	border-radius: 4px;
	background-color: #fff;
}

div.recommended li, div.related-posts li {
  width:100%;
  list-style:none;
  list-style-type: none;
  border-bottom: 1px solid #ddd;
  margin: 0 0 12px 0;
  padding: 0 0 12px 0;
  font-weight:normal;
  letter-spacing:-0.03em;
}

div.recommended li:last-child, div.related-posts li:last-child {
	border:0;
	margin:0;
}

div.recommended img, div.related-posts img {
  list-style:none;
  list-style-type: none;
  float:left;
  margin: 0 7px 0 0;
  padding: 0;
  border: 1px solid #ddd;
  width: 102px; 
  height:auto;
}

div.recommended a, 
div.recommended a:link,
div.recommended a:visited {
  text-decoration:none;
  color:#222;
}
div.recommended a:hover {
  text-decoration:none;
  color: #999;
}

div.post-icons a { text-decoration: none; display: inline; } 


div.post-icons { clear:both; width:530px; min-height: 30px; margin: 15px 0 15px 0; padding: 5px 0 0px 0; border-bottom: 0px solid #ddd; }
.post-icons-img { float:left; padding: 1px 5px 0 0; margin: 0px; }
.post-icons-txt { float:left; vertical-align: top; padding: 0 0 1px 0; margin: 0; font: 11px/14px Arial, san-serif; font-weight: bold; color: #999; }
.post-icons-mp { padding: 0; margin: 0; font: 10px/13px Georgia, serif; font-weight: normal; font-style: italic; color: #777;}

div.post-icons-img img { display:inline; border: none; padding: 0 2px 0 0; }

div.maillist { clear:both; width:280px; min-height: 30px; margin: 15px 0 15px 0; padding: 5px 10px 10px 10px; border: 1px solid #ccc; background: #eee; }
h2.maillisttitle { padding: 0; font: 16px/20px Calibri, Helvetical, Arial, san-serif; font-weight: bold; color:#222; margin: 0 0 5px 0; border-bottom:0px solid #999; }
p.email { 
  clear:both;
  border-top: 0px solid #ccc;
  padding-top: 4px;
  padding-left:0px;
  margin: 0;
  font-size:12px;
  color: #999;
}

div.post-credit a { text-decoration: none; display: inline; } 
div.post-credit { font: 12px/16px Arial, san-serif; padding: 3px 0 0 0; margin: 0; font-weight: bold; color: #999;  }
div.post-credit-mp { padding: 0 0 6px 0; margin: 0; font: 11px/14px Georgia, serif; font-weight: normal; font-style: italic; color: #777;}
div.post-share-mp { padding: 10px 0 10px 0; margin: 0; font: 13px/16px Georgia, serif; font-weight: normal; font-style: italic; color: #333;}
div.post-credit-img img { display:inline; border: none; padding: 0 2px 5px 0; }

div.sharethis { text-align: left; padding: 0 0 10px 0; margin: 0; font: 13px/16px Arial, Helvetica, san-serif; font-weight: bold; color: #999;}



#wpbdmlistings .category-name {color: #b80028;}

div.partners-img img { display:inline; border: none; padding: 0 10px; }


#navigation li {display:inline; padding: 0 5px 0px 5px; font-size: 12px; font-weight:bold; margin-bottom:5px; }


#navigation li a
{
    color: #3b5998;
}
#navigation li a:hover
{
    color: #aaa;  /* black */
}

#navigation li a:active
{
    color: 0066ff; /* blue */
}

#content-slider {  
  width: 1020px;  
  overflow: hidden;  
  height: 200px;  
}

#navigation { padding: 5px 0 7px 0; border-bottom: 1px solid #ddd;}

#content-slider-inside {  
  list-style: none;  
  height: 200px;      // these 3 lines  
  overflow: scroll;   // help Opera  
  overflow-y: hidden; // behave  
}  

#content-slider-inside ul { 
  list-style: none; 
}

#content-slider-inside li { 
  list-style: none; 
  margin-top: -7px; 
  margin-left: -40px; 
  width: 1020px;  
  height: 200px;  
}  

div.inpost-link { font: 11px/18px Arial, Helvetica, san-serif; font-weight: bold; text-transform: uppercase; margin: 5px 5px 20px 0px; padding:10px 10px 10px 12px;  background:#f8f8f8; border:1px solid #ddd; border-left:5px solid #ddd; }
div.inpost-link-left { width: 355px; font: 11px/18px Arial, Helvetica, san-serif; font-weight: bold; text-transform: uppercase; margin: 5px 5px 20px 0px; padding:10px 10px 10px 12px;  background:#f8f8f8; border:1px solid #ddd; border-left:5px solid #ddd; }
div.inpost-link-160 { width: 445px; font: 11px/18px Arial, Helvetica, san-serif; font-weight: bold; text-transform: uppercase; margin: 5px 5px 20px 0px; padding:10px 10px 10px 12px;  background:#f8f8f8; border:1px solid #ddd; border-left:5px solid #ddd; }
div.inpost-link a, div.inpost-link-left a, div.inpost-link-160 a { font: 16px/20px Arial, Helvetica, san-serif; color:#3b5998; text-decoration:none; text-transform: none; font-weight: bold; }
div.inpost-link a:hover, div.inpost-link-left a:hover, div.inpost-link-160 a:hover { color:#777; text-decoration:none; text-transform: none; font-weight: bold; }

.sd2-node-caption { height: auto; padding: 0px; margin: 0px;}
.sd2-slide-text p { font: 12px/15px Arial, Helvetica, san-serif; font-weight:bold; height: auto; padding-bottom:10px; }

div.linkto { clear:left; font: 13px/13px Arial, Helvetica, san-serif; font-weight: bold; text-transform: uppercase; padding: 0px; margin: 15px 0 15px 0; }

div.toplinks { width:1045px; font: 11px/12px Arial, Helvetica, san-serif; color: #333; font-weight: normal; text-transform: uppercase; padding: 3px 0 5px 0; border-bottom: 1px solid #ddd; margin-top: 5px; text-align:right;  }
div.toplinks a { color: #333; font-weight: normal; text-transform: uppercase; padding: 0 5px 5px 5px; }
div.toplinks a:hover { color: #b80028; text-decoration:none; }

        .global-nav {
            display: block;
            height: 23px;
            margin: 0 auto;
            padding: 0;
            width: 100%;
            border:1px solid #ddd;
             background: #f5f5f5;
             z-index:10;
             position:relative;
        }
        .global-nav>div {
            height: 23px;
            margin: 0 auto;
            font-size: 11px;
            padding: 0;
            width: 100%;
            max-width: 1045px;
        }
        .global-nav a {
            color: #666;
            display: block;
            float: left;
            font-size: 11px;
            font-weight: 400;
            height: 23px;
            line-height: 1.5;
            padding: 4px;
            text-decoration: none;
            text-transform: uppercase;
            white-space: nowrap
        }
        .global-nav a.middot:after {
            color: #646464;
            content: "\b7";
            padding-left:10px;
        }        
        
        .global-nav a:hover {
            text-decoration: none;
        }
        .global-nav .rightMenu {
            float: right;
        }




div.slide p { font:12px/15px Arial, Helvetica, san-serif; font-weight: normal; color: #FFF; }
div.slide a, div.slide a:link, div.slide a:visited { color:#fff; text-decoration:none; font-weight: normal; }
div.slide a:hover { color:#fff; text-decoration:none; font-weight: normal; }

.blogdiv {border-bottom:1px solid #ddd; margin-bottom:10px; padding:0; }
.blogdiv a {text-decoration: underline; }
.blogdiv li { margin-top:5px; list-style: none; min-height:27px;  background:url(//static.lgbtqnation.com/images/logos/q-20.png) left top no-repeat; padding-left: 30px; }

.adspot { margin-bottom: 20px; }

/*** state pulldown on category page ***/
#state_nav_wrap
{
	margin-top:15px;
	position: relative;
	clear:both;
	border:1px solid #ccc;
	z-index: 10000;
	width:165px;
	height:20px;
	padding:5px;
}

#state_nav_wrap ul
{
	list-style:none;
	position:relative;
	float:left;
	margin:0;
	padding:0;
	font-size:16px;

}

#state_nav_wrap ul a
{
	display:block;
	text-decoration:none;
	font-weight:700;
	font-size:12px;
	line-height:32px;
	padding:0 15px;
}

#state_nav_wrap ul li
{
	position:relative;
	float:left;
	margin:0;
	padding:0
}

#state_nav_wrap ul li.current-menu-item
{
	background:#ddd
}

#state_nav_wrap ul li:hover
{
	background:#f6f6f6
}

#state_nav_wrap ul ul
{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#fff;
	padding:0;
	border:1px solid #aaa;
}

#state_nav_wrap ul ul li
{
	float:none;
	width:200px
}

#state_nav_wrap ul ul a
{
	line-height:120%;
	padding:10px 15px
}

#state_nav_wrap ul ul ul
{
	top:0;
	left:100%
}

#state_nav_wrap ul li:hover > ul
{
	display:block
}



@media screen and (max-width: 768px){
    .global-nav {
	    display:none;
    }
}