/*
Theme Name: Flex
Theme URI: http://wp.themecss.com/Flex
Author: EngineThemes
Author URI: http://themeforest.net/user/EngineThemes
Description: Flex is a feature-rich WordPress magazine theme which is suitable for almost any niche. Flex has a compatible layout with mobile devices. We have tested it in iPhone, iPad and many other mobile devices. Our theme options make it easy for you to customize it and fit your taste.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: white, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, custom-background, custom-menu, featured-image-header, featured-images, full-width-template, post-formats, theme-options, translation-ready
*/

/****************************
RESET STYLES * HTML5
****************************/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body { font:13px/1.8em "ff-dagny-web-pro", arial, sans-serif; color:#333; margin-bottom:50px; } 
body embed { position:absolute; top:0; right:0; }
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section { display:block; }
nav ul, ul li { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #CCC; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }
input, textarea, select { font:14px "ff-dagny-web-pro", 'Open Sans'; color:#373737; border:0; padding:4px; }
h1, h2, h3, h4, h5, h6 { font-family:"ff-dagny-web-pro", 'Open Sans', sans-serif; display:block; color:#373737; margin-bottom:15px; font-weight:normal; }
h1 { font-size:24px; }
h2 { font-size:24px; }
h3 { font-size:21px;}
h4 { font-size:16px; }
h5 { font-size:14px; }
h6 { font-size:12px; }
a:link, a:visited { color:#373737; text-decoration:none; }
a:hover { color:#666; }
p { margin-bottom:20px; }
img, iframe { vertical-align:top; }
.last { margin:0 !important; }
::selection { background:#72798a; color:#FFF; }
::-moz-selection { background:#72798a; color:#FFF; }

#registerform .subscriptions_options_box div label {
 display: block;
}

.blog-single-post h3 {
	line-height: 1.5em;
}

.gallery-cover {
	width: 143px;
}

.featured-issue-cover img {
	max-width: 100%;
}

.menu-item-217 a {
	background-color: #D7D7D7;
	border-top: 1px solid #E02F21 !important;
	color: #E02F21 !important;
}

.menu-item-217 a:hover {
	color: #fff !important;
	background-color: #E02F21 !important;
}

.blog-single-post  p, .gallery-page p {
	font-family: Georgia, Serif;
	font-size: 16px;
	line-height: 25px;
}

#authorthumb img {
	border: 2px solid #D0D0D0;
}

#featured-issue .pdflink, #featured-issue .onlinelink {
	text-align: center;
	margin: 0;
	padding: 0;
}

#mainflicklink {
	text-align: center;
}

#featured-issue .pdflink a, #featured-issue .onlinelink a, #mainflicklink a {
	background-color: #006dcc;
	display: block;
	margin-top: 8px;
	padding: 10px;
	font-size: 20px;
	color: #fff;
	font-weight: bold;
}

#featured-issue .pdflink a:hover, #featured-issue .onlinelink a:hover, #mainflicklink a:hover {
	background-color: #0044cc;
}

.blog-single-post a:hover, .widget a:hover {
	border-bottom: 1px solid #BC131A;
}

#featured-issue a:hover, .widget-get-in-touch a:hover {
	border-bottom: 0px !important;
}

.blog-single-post  p.cite, .blog-single-post  p.quotecredit {
	text-align: right;
	font-size: 13px;
	
}

.widget h5 {
	font-size: 15px !important;
}

div.interview h3 {
	border-left: 3px solid #d7d7d7;
	padding-left: 8px;
}

#issuecontents h5 {
	margin-bottom: 0px;
}

#issuecontents ul li {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 15px;
}

#issuecontents ul li.current {
	color: #B5B5B5;
}

#mgm_sidebar_loginform label {
	display: none;
}

.mgm_subs_option {
	width: 7%;
	float: left;
	clear: none;
	padding-top: 10px;
}

.mgm_subs_pack_description {
	width: 90%;
	float: right;
	clear: both;
}

.mgm_subs_wrapper {
	border-bottom: 1px solid #D7D7D7;
}

.mgm_subs_pack_desc table, .mgm_get_subs_btn table {
	width: 90%;
}

.mgm_get_subs_btn {
	font-size: 0px;
	line-height: 0px;
}

.mgm_get_subs_btn table {
	font-size: 15px;
	line-height: 1.8em;
}

.mgm_paymod_logo {
	margin-bottom: 15px;
}

.mgm_paymod_description {
	margin-bottom: 20px;
}

.mgm_subs_pack_desc table td, .mgm_get_subs_btn table td {
	padding-top: 12px;
	padding-bottom: 12px;
}

.mgm_subs_pack_desc table td.themaths, .mgm_get_subs_btn table td.themaths {
	width: 40%;
	font-size: 12px;
	font-family: "ff-dagny-web-pro", 'Open Sans';	
}

.mgm_subs_pack_desc table td.themaths span, .mgm_get_subs_btn table td.themaths span {
	font-size: 21px;
	color: #333;
}

.mgm_subs_pack_desc table td.themaths span.currency, .mgm_get_subs_btn table td.themaths span.currency {
	font-size: 12px;
}

.mgm_subs_desc {
	display: none;
}

.clearfix {
	clear: both;
}

.bookleft {
	float: left;
	width: 48%;
	text-align: center;
}

.bookright {
	float: right;
	width: 48%;
	text-align: center;
}

.bookleft img, .bookright img {
	border: 2px solid #D0D0D0;
	max-width: 90%;
}

.paybutton img {
	border: 0;
}

.paybutton {
	margin-bottom: 15px;
}

.gallery-page ul.standardlist {
	margin-bottom: 20px;
}

.gallery-page ul.standardlist li {
	float: none;
	margin-right: 0;
	margin-bottom: 0;
	height: auto;
}

.footer-widgets {
	background-image: url('http://www.thedarksidemagazine.com/backgrounds/logo_white.png');
	background-repeat: no-repeat;
}

.termslist {
	margin-left: 20px;
}

.cookietable th, .cookietable td {
	padding: 5px;
}

#sponsors p {
	text-align: center;
}

#sponsors p  a  img{
	border: 2px solid #D0D0D0;
}

#sponsors p img {
	max-width: 70%;
}

.hidden {
	display: none;
}

#freemarker {
	float: right;
	color: #E02F21;
	font-variant: small-caps;
	margin-top: -24px;
	font-size: 16px;
	padding-right: 8px;
}
.cookietable th {
	text-align: left;
}

.blog-single-post  div#contentslist  .singlenews h3 {
	font-size: 18px;
	margin-bottom: 4px;
}

.blog-single-post  div#contentslist  .singlenews {
}

.cookietable #cookiecol {
	width: 20%;
}

#nav_menu-2 {
	width: 340px;
}

#purchasemessage {
	font-style: italic;
	border-top: 1px solid #D0D0D0;
	padding-top: 18px;
}

div.double  .purchasebox{
	width: 50% !important;
}

#purchaseboxes, #faqbox {
	clear: both;
}

#faqbox {
	font-style: italic;
}

#purchaseboxes .purchasebox a {
	color: #4A4A4A !important;
}

#purchaseboxes .purchasebox {
	width: 32%;
	float: left;
	clear: none;
	font-family: "ff-dagny-web-pro", 'Open Sans' sans-serif !important;	
}

#purchaseboxes .purchasebox div {
	width: 95%;
	margin: auto;
	text-align: center;
}

#purchaseboxes .purchasebox div ul li {
	float: none;
	margin-right: 0;
	margin-bottom: 0;
	height: auto;
}

#purchaseboxes .purchasebox div p a {
	font-family: "ff-dagny-web-pro", 'Open Sans' sans-serif !important;	
}

#purchaseboxes #secondbox {
	width: 36%;
}

#purchaseboxes #firstbox div {
	background: #EAEAEA;
}

#purchaseboxes #secondbox div {
	background: #FF9;
}

#purchaseboxes #thirdbox div {
	background: #DED8C8;
}

#purchaseboxes #firstbox div  h2, #purchaseboxes #firstbox div  a {
	background-color: #B6B6B6;
}

#purchaseboxes #secondbox div  h2, #purchaseboxes #secondbox div  a {
	background-color: #DBB42E;
}

#purchaseboxes #thirdbox div h2, #purchaseboxes #thirdbox div  a {
	background-color: #C4BBA1;
}

#purchaseboxes .purchasebox h2 {
	color: #4A4A4A;
	font-size: 12px;
	text-transform: uppercase;
	padding-top: 6px;	
	padding-bottom: 6px;
}

#purchaseboxes #firstbox div  h1, #purchaseboxes #firstbox div  h3 {
	color: #838383;
}

#purchaseboxes #secondbox div  h1, #purchaseboxes #secondbox div  h3 {
	color: #E1AF03;
}

#purchaseboxes #thirdbox div h1, #purchaseboxes #thirdbox div h3 {
	color: #5A5548;
}

#purchaseboxes .purchasebox .price, #purchaseboxes .purchasebox .bolded {
	font-weight: bold;
}

#purchaseboxes .purchasebox .bolded {
	text-transform: uppercase;
	font-size: 14px;
}

#purchaseboxes .purchasebox .price {
	font-size: 12px;
}

#purchaseboxes .purchasebox .price .amount {
	font-size: 16px;
}

#purchaseboxes .purchasebox h1 {
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	font-size: 24px;
	font-weight: bold;
}

#purchaseboxes .purchasebox h3 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	border: 0;
	padding-top: 8px;
	padding-bottom: 12px;
}

#purchaseboxes .purchasebox p {
	padding-top: 20px;
	padding-bottom: 20px;
}

#purchaseboxes .purchasebox a {
	padding: 8px;
	padding-left: 12px;
	padding-right: 12px;
	text-transform: uppercase;
	font-size: 14px;
}

#registerform  .autoresponder_box {
	display: none;
}

#couponbox  {
	margin-top: 8px;
	clear: both;
	  color: #468847;
	  background-color: #dff0d8;
	  border: 1px solid #d6e9c6;
  padding: 8px 35px 12px 14px;
  line-height: 40px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
	font-size: 13px;
}

#couponbox div  input {
	margin: 0 !important;
}

#couponbox div {
	width: 60%;
	float: right;
	clear: none;
}

.subslowlight {
	color: #D7D7D7 !important;
}

.infobox {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
	color: #3A87AD;
	background-color: #D9EDF7;
	border-color: #BCE8F1;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);

  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
	font-size: 13px;
}

.infobox p {
	margin-bottom: 0;
		font-size: 13px;
}

#registerform .subscription_options_box {
	padding-top: 15px;
}

#registerform .subscription_options_box  label {
	display: block;
	font-family: "ff-dagny-web-pro", 'Open Sans';
	font-size: 24px;
	padding-bottom: 15px;
}

#printsubform select { 
    border: 1px solid #D7D7D7;  
	color: #333; 
	font-size: 13px; 
	padding: 11px;
	width: 92%;
    box-shadow: inset 0 1px 1px 1px #F5F5F5; 
	-moz-box-shadow: inset 0 1px 1px 1px #F5F5F5; 
	-webkit-box-shadow: inset 0 1px 1px 1px #F5F5F5;
	margin-bottom: 5px;
	text-align: left;
}

#printsubform {
	text-align: center;
}



#mgm_sidebar_loginform input[type='text'], #mgm_sidebar_loginform input[type='password'] { 
    border: 1px solid #D7D7D7; 
	padding: 11px; 
	color: #9f9f9f; 
	font-size: 13px; 
	width: 92%;
    box-shadow: inset 0 1px 1px 1px #F5F5F5; 
	-moz-box-shadow: inset 0 1px 1px 1px #F5F5F5; 
	-webkit-box-shadow: inset 0 1px 1px 1px #F5F5F5;
	margin-bottom: 5px;
}

#lostpasswordform label {
	color: #fff;
}

#lostpasswordform label span, #loginform div span {
	display: none;
}

.forgetmenot {
	width: 40%;
	clear: none;
	float: left;
}

.login-page-buttons {
	float: right;
	width: 40%;
	clear: none !important;
}

.login-page-links {
	margin-top: 0;
	margin-bottom: 20px;
}

.gallery-page {
	font-family: Georgia, Serif;
}

#registerform  label  {
	display: none;
}


#registerform input[type='text'], #registerform input[type="email"], #registerform input[type='password'], #lostpasswordform input[type='text'], #loginform input[type='text'], #loginform input[type='password'] { 
	margin-top: 10px;
    border: 1px solid #D7D7D7; 
	padding: 11px; 
	color: #9f9f9f; 
	font-size: 13px; 
	width: 96%;
    box-shadow: inset 0 1px 1px 1px #F5F5F5; 
	-moz-box-shadow: inset 0 1px 1px 1px #F5F5F5; 
	-webkit-box-shadow: inset 0 1px 1px 1px #F5F5F5;
	margin-bottom: 5px;
}

.lostpassword-page-links {
	display: none;
}

.lostpassword-page-buttons, .login-page-buttons {
	text-align: right;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 20px;
}


.register-page-buttons {
	width: 45%;
	float: right;
	clear: none;
	text-align: right;
}

.register-page-links {
	margin-bottom: 20px;
}

.mgm_get_subs_btn {
	color: #fff;
}

.mgm_get_subs_btn table {
	color: #333;
}

.blog-single-post .desc  a , .gallery-page a {
	color: #06c;
}


.page-id-393 .gallery-page, ..page-id-383 .gallery-page {

	background-image: url('http://cdn.thedarksidemagazine.com/wp-content/uploads/2012/12/ajax_loader_ds.gif');
	background-repeat: no-repeat;
	background-position: center 100px;
	padding-bottom: 150px !important;
 }

 .page-id-393 .gallery-page  .entry, .page-id-383 .gallery-page  .entry {
	background: #fff;
	padding-bottom: 50px;
 }
 
#voucherbox input[type='text'] { 
	margin-top: 10px;
    border: 1px solid #D7D7D7; 
	padding: 11px; 
	color: #9f9f9f; 
	font-size: 13px; 
	width: 60%;
    box-shadow: inset 0 1px 1px 1px #F5F5F5; 
	-moz-box-shadow: inset 0 1px 1px 1px #F5F5F5; 
	-webkit-box-shadow: inset 0 1px 1px 1px #F5F5F5;
	margin-bottom: 5px;
}

#voucherbox span {
	margin-left: 15px;
}

#voucherbox  input[type='submit'] {
    border-right:1px solid #D2D2D2; border-top:1px solid #E3E3E3; border-left:1px solid #B1B1B1; border-bottom:1px solid #AFAFAF; cursor:pointer; padding:10px 30px 10px 10px; 
    margin-left: 8px; color:#494949; font:600 12px "ff-dagny-web-pro", 'Open Sans', sans-serif; 
    background: #F4F4F4;
    background-image:url('img/view-arrow.png'), -moz-linear-gradient(top, #F4F4F4 0%, #ECECEC 100%); 
    background-image:url('img/view-arrow.png'), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F4F4F4), color-stop(100%,#ECECEC));
    background-image:url('img/view-arrow.png'), -webkit-linear-gradient(top, #F4F4F4 0%,#ECECEC 100%); 
    background-image:url('img/view-arrow.png'), -o-linear-gradient(top, #F4F4F4 0%,#ECECEC 100%); 
    background-image:url('img/view-arrow.png'), -ms-linear-gradient(top, #F4F4F4 0%,#ECECEC 100%);
    background-image:url('img/view-arrow.png'), linear-gradient(top, #F4F4F4 0%,#ECECEC 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F4F4F4', endColorstr='#ECECEC',GradientType=0 );    
    background-repeat:no-repeat; 
	background-position:37px 11px;
    border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; 
    box-shadow:inset 0 1px 1px #FFF; -moz-box-shadow:inset 0 1px 1px #FFF; -webkit-box-shadow:inset 0 1px 1px #FFF;
	margin-right: 0;
	}

#registerform  input[type='submit'] {
    border-right:1px solid #D2D2D2; border-top:1px solid #E3E3E3; border-left:1px solid #B1B1B1; border-bottom:1px solid #AFAFAF; cursor:pointer; padding:10px 30px 10px 10px; 
    margin-left: 8px; color:#494949; font:600 12px "ff-dagny-web-pro", 'Open Sans', sans-serif; 
    background: #F4F4F4;
    background-image:url('img/view-arrow.png'), -moz-linear-gradient(top, #F4F4F4 0%, #ECECEC 100%); 
    background-image:url('img/view-arrow.png'), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F4F4F4), color-stop(100%,#ECECEC));
    background-image:url('img/view-arrow.png'), -webkit-linear-gradient(top, #F4F4F4 0%,#ECECEC 100%); 
    background-image:url('img/view-arrow.png'), -o-linear-gradient(top, #F4F4F4 0%,#ECECEC 100%); 
    background-image:url('img/view-arrow.png'), -ms-linear-gradient(top, #F4F4F4 0%,#ECECEC 100%);
    background-image:url('img/view-arrow.png'), linear-gradient(top, #F4F4F4 0%,#ECECEC 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F4F4F4', endColorstr='#ECECEC',GradientType=0 );    
    background-repeat:no-repeat; 
	background-position:127px 11px;
    border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; 
    box-shadow:inset 0 1px 1px #FFF; -moz-box-shadow:inset 0 1px 1px #FFF; -webkit-box-shadow:inset 0 1px 1px #FFF;
	margin-right: 0;
	}

	#lostpasswordform  input[type='submit'] {
    border-right:1px solid #D2D2D2; border-top:1px solid #E3E3E3; border-left:1px solid #B1B1B1; border-bottom:1px solid #AFAFAF; cursor:pointer; padding:10px 30px 10px 10px; 
    margin-left: 8px; color:#494949; font:600 12px "ff-dagny-web-pro", 'Open Sans', sans-serif; 
    background: #F4F4F4;
    background-image:url('img/view-arrow.png'), -moz-linear-gradient(top, #F4F4F4 0%, #ECECEC 100%); 
    background-image:url('img/view-arrow.png'), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F4F4F4), color-stop(100%,#ECECEC));
    background-image:url('img/view-arrow.png'), -webkit-linear-gradient(top, #F4F4F4 0%,#ECECEC 100%); 
    background-image:url('img/view-arrow.png'), -o-linear-gradient(top, #F4F4F4 0%,#ECECEC 100%); 
    background-image:url('img/view-arrow.png'), -ms-linear-gradient(top, #F4F4F4 0%,#ECECEC 100%);
    background-image:url('img/view-arrow.png'), linear-gradient(top, #F4F4F4 0%,#ECECEC 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F4F4F4', endColorstr='#ECECEC',GradientType=0 );    
    background-repeat:no-repeat; 
	background-position:127px 11px;
    border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; 
    box-shadow:inset 0 1px 1px #FFF; -moz-box-shadow:inset 0 1px 1px #FFF; -webkit-box-shadow:inset 0 1px 1px #FFF;
	margin-right: 0;
	}

	#loginform input[type='submit'] {
    border-right:1px solid #D2D2D2; border-top:1px solid #E3E3E3; border-left:1px solid #B1B1B1; border-bottom:1px solid #AFAFAF; cursor:pointer; padding:10px 30px 10px 10px; 
    margin-left: 8px; color:#494949; font:600 12px "ff-dagny-web-pro", 'Open Sans', sans-serif; 
    background: #F4F4F4;
    background-image:url('img/view-arrow.png'), -moz-linear-gradient(top, #F4F4F4 0%, #ECECEC 100%); 
    background-image:url('img/view-arrow.png'), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F4F4F4), color-stop(100%,#ECECEC));
    background-image:url('img/view-arrow.png'), -webkit-linear-gradient(top, #F4F4F4 0%,#ECECEC 100%); 
    background-image:url('img/view-arrow.png'), -o-linear-gradient(top, #F4F4F4 0%,#ECECEC 100%); 
    background-image:url('img/view-arrow.png'), -ms-linear-gradient(top, #F4F4F4 0%,#ECECEC 100%);
    background-image:url('img/view-arrow.png'), linear-gradient(top, #F4F4F4 0%,#ECECEC 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F4F4F4', endColorstr='#ECECEC',GradientType=0 );    
    background-repeat:no-repeat; 
	background-position:57px 11px;
    border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; 
    box-shadow:inset 0 1px 1px #FFF; -moz-box-shadow:inset 0 1px 1px #FFF; -webkit-box-shadow:inset 0 1px 1px #FFF;
	margin-right: 0;
	}
	
#mgm_sidebar_loginform  input[type='submit'] {
    border-right:1px solid #D2D2D2; border-top:1px solid #E3E3E3; border-left:1px solid #B1B1B1; border-bottom:1px solid #AFAFAF; cursor:pointer; padding:10px 30px 10px 10px; 
    margin-left: 8px; color:#494949; font:600 12px "ff-dagny-web-pro", 'Open Sans', sans-serif; 
    background: #F4F4F4;
    background-image:url('img/view-arrow.png'), -moz-linear-gradient(top, #F4F4F4 0%, #ECECEC 100%); 
    background-image:url('img/view-arrow.png'), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F4F4F4), color-stop(100%,#ECECEC));
    background-image:url('img/view-arrow.png'), -webkit-linear-gradient(top, #F4F4F4 0%,#ECECEC 100%); 
    background-image:url('img/view-arrow.png'), -o-linear-gradient(top, #F4F4F4 0%,#ECECEC 100%); 
    background-image:url('img/view-arrow.png'), -ms-linear-gradient(top, #F4F4F4 0%,#ECECEC 100%);
    background-image:url('img/view-arrow.png'), linear-gradient(top, #F4F4F4 0%,#ECECEC 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F4F4F4', endColorstr='#ECECEC',GradientType=0 );    
    background-repeat:no-repeat; 
	background-position:57px 11px;
    border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; 
    box-shadow:inset 0 1px 1px #FFF; -moz-box-shadow:inset 0 1px 1px #FFF; -webkit-box-shadow:inset 0 1px 1px #FFF;
	margin-right: 0;
	}

#mgm_sidebar_loginform #remember_me_container {
	width: 45%;
	float: left;
}

#mgm_sidebar_loginform .login-sidebar-buttons {
	width: 50%;
	float: right;
	text-align: right;
	clear: none;
	margin-top: 0px;
}

p.logoutlink {
	margin-bottom: 0;
}

/****************************
IE8 HTML5
****************************/

header, nav, section, article, aside, footer, hgroup { display: block; }


/****************************
GLOBAL STYLES
****************************/

.clear:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
/* #container { width:1090px; margin:0 auto; background:#F4F4F4; opacity:0.8; filter:alpha(opacity=80);} */
#container { width:1090px; margin:0 auto; background-image: url('http://www.thedarksidemagazine.com/backgrounds/f2.png');}
.wrap { width:1020px; margin:0 auto; }
.logo, .menu ul li { float:left; }
.logo h1 { float:left; margin-bottom:0; }
.logo h3 { float:left; display:block; margin-left:10px; padding-top:15px; color:#848484; margin-bottom:0; }
.menu { float:right; }
.menu ul li a:link, .menu ul li a:visited { color:#868686; font:12px "ff-dagny-web-pro", arial, sans-serif; border-right:1px dotted #868686; padding:0 10px; }
.menu ul li a:hover { color:#a7a6a6; }
.menu ul li:last-child a { border-right:0; }
.menu ul li.current_page_item a, .menu ul li.current-menu-parent a, .menu ul li.current-menu-ancestor a { color:#cacaca; }
.category-menu { 
    background:#FFF; padding:0 15px; border-top:1px solid #E8E8E8; border-right:1px solid #E8E8E8; border-left:1px solid #E8E8E8; border-bottom:1px solid #D0D0D0;
    border-bottom-right-radius:8px; border-bottom-left-radius:8px; -moz-border-bottom-right-radius:8px; -moz-border-bottom-left-radius:8px;
    -webkit-border-bottom-right-radius:8px; -webkit-border-bottom-left-radius:8px; box-shadow:0 1px 0 #E8E8E8; -moz-box-shadow:0 1px 0 #E8E8E8; -webkit-box-shadow:0 1px 0 #E8E8E8;
}
.category-menu ul { position:relative; top:-1px; }
.category-menu ul li { float:left; }
.category-menu ul li a:link, .category-menu ul li a:visited { padding:20px; font:700 14px "ff-dagny-web-pro", 'Open Sans', sans-serif; vertical-align:top; border-top:1px solid #E8E8E8; }
.category-menu ul li a:hover { background:#fafafa; }
.category-menu ul li.current_page_item a, .category-menu ul li.current-menu-ancestor a, .category-menu ul li.current-menu-item a { background:#F6F6F6; border-top:1px solid #E02F21; }
#nav-menu { position:relative; }
footer { background:#181818; padding:30px 40px; }
.footer-main { border-top:1px solid #212121; padding:20px 0 10px; position:relative; }
.copyright { font-size:11px; color:#a5a5a5; }


/****************************
LAYOUT
****************************/

.date-menu { background:#181818; padding:15px 17px; }
.date { color:#868686; float:left; font-style: italic; }
.logo-search { background:#181818; padding: 10px 15px 15px 15px; border-right:1px solid #181818; border-left:1px solid #181818; }
.search-box { float:right; padding-top: 13px}
.search-box input[type='text'] { 
    border:1px solid #E5E5E5; padding:10px 15px 10px 40px; width:150px; color:#9f9f9f; font-style:italic; background:#FFF url('img/icons/search.png') no-repeat 10px 10px;
    border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; 
}
.search-box p, .widget-newsletter p, .widget-video p, .author p { margin-bottom:0; }
#contents { margin-top:35px; }
.left-container { float:left; width:663px; }
.right.left-container { float:right; }
.popular-post, .sidebar .widget, .gallery, .category-list, .gallery-page, .fullwidth, #respond, .blog-single-post, .author, .comments, .stags { 
    background:#FFF; padding:20px; border-left:1px solid #E8E8E8; border-right:1px solid #E8E8E8; border-bottom:1px solid #D0D0D0; margin-bottom:40px;
    box-shadow:0 1px 0 #E8E8E8; -moz-box-shadow:0 1px 0 #E8E8E8; -webkit-box-shadow:0 1px 0 #E8E8E8;
}
.sidebar .widget {
	padding-top: 0 !important;
}

.sidebar .widget h5 {
	top: 0 !important;
	padding-bottom: 10px;
}

.popular-post h5, .sidebar .widget h5, .gallery h5, .category-list h5, .gallery-page h5, .fullwidth h5, #respond h5, .author h5, .comments h5, .single #respond h3, .stags h5 { 
    font-weight:700; border-top:1px solid #E02F21; display:inline-block; padding-top:15px; position:relative; top:-20px; margin-bottom:4px; 
}
.popular-post, .gallery-page { padding-bottom:0 !important; }
.popular-post ul li { float:left; margin-right:31px; margin-bottom:30px; width:186px; }
.popular-post ul li.last { margin-bottom:30px !important; }
.pdetails { border-right:1px solid #EBEBEB; border-left:1px solid #EBEBEB; border-bottom:1px solid #EEE; }
.pdetails h6 { margin-bottom: 6px; }
.pdetails h6 a { font-family: "ff-dagny-web-pro", arial, sans-serif; font-weight:bold; padding:10px; display:block; }
.pdetails label { border-top:1px dotted #BFBFBF; padding:10px; display:block; font:italic 11px Georgia, serif; color:#999; }
.pdetails label a:link, .pdetails label a:visited { color:#999; }
.pdetails label a:hover { text-decoration:underline; }

.categories { width:710px; }
.category-list { width:273px; margin-right:33px; float:left; position:relative; }
.category-list ul {border:1px solid #EBEBEB; }
.category-list ul li { border-bottom:1px dotted #BFBFBF; padding:10px 22px; }
.category-list ul li:last-child { border-bottom:0; }
.category-list span.date { font:italic 11px Georgia, sans-serif; color:#999; text-align:right; float:left; display:block; width:60px; line-height:18px; margin-top:2px; }
.category-list ul li a:link, .category-list ul li a:visited { display:block; float:right; font-weight:bold; width:155px; }
.category-list a.cat-more:link, .category-list a.cat-more:visited {
    position:absolute; right:20px; top:18px; padding:1px 10px; color:#676767; font-size:11px;
    border-right:1px solid #D2D2D2; border-top:1px solid #E3E3E3; border-left:1px solid #D2D2D2; border-bottom:1px solid #AFAFAF; 
    background: #F4F4F4;
    background:-moz-linear-gradient(top, #F4F4F4 0%, #ECECEC 100%); 
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#F4F4F4), color-stop(100%,#ECECEC));
    background:-webkit-linear-gradient(top, #F4F4F4 0%,#ECECEC 100%); 
    background:-o-linear-gradient(top, #F4F4F4 0%,#ECECEC 100%); 
    background:-ms-linear-gradient(top, #F4F4F4 0%,#ECECEC 100%);
    background:linear-gradient(top, #F4F4F4 0%,#ECECEC 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F4F4F4', endColorstr='#ECECEC',GradientType=0 );
    border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; 
    box-shadow:inset 0 1px 1px #FFF; -moz-box-shadow:inset 0 1px 1px #FFF; -webkit-box-shadow:inset 0 1px 1px #FFF;
}
.category-list a.cat-more:hover { background:#F4F4F4; }
.category-featured { margin-bottom:20px; }
.feature a.cat-title:link, .feature a.cat-title:visited { display:block; float:none; width:auto; padding:15px; font-weight:bold; }
.feature span.date { display:block; float:none; width:auto; text-align:left; border-top:1px dotted #BFBFBF; padding:15px; }
.cat-details { border-left:1px solid #EBEBEB; border-right:1px solid #EBEBEB; border-bottom:1px solid #EBEBEB; }
.cat-details span.date a:link, .cat-details span.date a:visited { font-weight:normal; display:inline; padding:0 !important; color:#999; }
.cat-details span.date a:hover { text-decoration:underline; }

.page-not-found { background:url('img/img404.png') no-repeat; margin:0 auto; width:405px; height:416px; color:#878787; text-shadow:0 1px 1px #FFF; position:relative; margin-bottom:40px; } 
.nfound { position:absolute; top:50%; left:20%; }
.nfound h2 { font-size:48px; text-transform:uppercase; color:#878787; font-weight:600; }
.nfound label { font-style:italic; font-size:13px; }

.gallery-page ul li { float:left; margin-right:22px; margin-bottom:20px; overflow:hidden; height:144px; }
.spage-gallery ul { width:700px; }

#respond iframe { margin-bottom:20px; }
#respond input[type='text'], #respond textarea { border:1px solid #E1E1E1; padding:10px; width:168px !important; font-size:12px !important; }
#respond textarea { width:598px !important; height:120px; }
#respond ul li { float:left; margin-right:25px; margin-bottom:20px; font:700 12px "ff-dagny-web-pro", 'Open Sans', sans-serif; }
#respond ul li.msg, #respond ul li.pselect { float:none !important; margin-right:0 !important; clear:both; }
#respond ul li label { display:block; margin-bottom:15px; }
#respond ul li span { font-weight:400; }
#respond p { margin-bottom:0 !important; }
#respond ul li label.error { display:none !important; }
#respond ul li input.error, #respond ul li textarea.error { border:1px solid #FF0000; }
#respond input[type='submit'] { background-position:60px 13px !important; padding:10px 30px 10px 20px !important; border-left:1px solid #D2D2D2 !important; }
.single #respond input[type='submit'] {  background-position:90px 13px !important; }
.single #respond h3 { font-size:14px; }

iframe.video { margin-bottom:20px; }
.blog-single-post { font-size:13px; position:relative; }
.blog-single-post .post-media { margin-left:-21px; margin-top:-20px; width:663px; }
.post-descriptions, .post-descriptions-video { margin-top:-120px; margin-right:-21px; position:relative; z-index:2; width:630px; float:right; }
.post-descriptions-video { margin-top:20px; }
.post-descriptions-video .desc-top { background:#000; }
.desc-top { background:#000; background:rgba(0, 0, 0, 0.4); padding:15px 20px; color:#FFF; text-transform:uppercase; font:10px "ff-dagny-web-pro", 'Open Sans', sans-serif; }
.desc-top span { font-weight:bold; }
.desc-top span.uname { margin-left:30px; }
.desc-top span.comm { float:right; background:url('img/icons/comment.png') no-repeat 14px 6px; display:inline-block; padding-right:10px; padding-top:4px; padding-bottom:4px; margin-top:-8px; }
.desc-top span.comm a { color:#FFF; display:inline-block; padding-top:6px; padding-right:27px; }
.desc { padding:20px 20px 0 20px; background:#FFF; border-right:1px solid #E8E8E8; }

.author { color:#6d6c6c; }
.author h4 { margin-bottom:6px; }
.author img { margin-right:15px; float:left; }
.parent { margin-bottom:15px; }
.parent img { float:left; margin-right:20px; }
.comment-details { float:right; width:525px; }
.comment-details h6 { margin-bottom:10px; }
.comment-details h6 a:link, .comment-details h6 a:visited, .comment-details h6 { color:#636363 !important; margin-right:6px !important; display:inline-block; font-size:16px; }
.comment-details span, #cancel-comment-reply-link { font:italic 11px 'Open Sans', sans-serif; }
#cancel-comment-reply-link {  margin-bottom:15px; display:block; }
.children li #respond, .comments ul li #respond { border-top:1px solid #E8E8E8; }
.children li #respond input[type='text'], .comments ul li #respond input[type='text'] { width:154px !important; }
.children li #respond textarea, .comments ul li #respond textarea { width:555px !important; }
.children .parent { margin:0 0 25px 80px; padding:20px 20px 0 20px; background:#F8F8F8; border-top:1px solid #E9E9E9; border-right:1px solid #E9E9E9; }
.children .parent .comment-details { width:403px; }
.children .children .parent { margin-left:180px !important; }
.children .children .parent .comment-details { width:300px; }
.comment #respond { margin-bottom:20px; }
.stags a:link, .stags a:visited {
    padding:1px 6px; border-right:1px solid #D2D2D2; border-top:1px solid #E3E3E3; 
    border-left:1px solid #D2D2D2; border-bottom:1px solid #AFAFAF; font-size:11px; color:#676767; margin-right:4px;
    background: #F4F4F4;
    background:-moz-linear-gradient(top, #F4F4F4 0%, #ECECEC 100%); 
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#F4F4F4), color-stop(100%,#ECECEC));
    background:-webkit-linear-gradient(top, #F4F4F4 0%,#ECECEC 100%); 
    background:-o-linear-gradient(top, #F4F4F4 0%,#ECECEC 100%); 
    background:-ms-linear-gradient(top, #F4F4F4 0%,#ECECEC 100%);
    background:linear-gradient(top, #F4F4F4 0%,#ECECEC 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F4F4F4', endColorstr='#ECECEC',GradientType=0 );
    border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; 
    box-shadow:inset 0 1px 1px #FFF; -moz-box-shadow:inset 0 1px 1px #FFF; -webkit-box-shadow:inset 0 1px 1px #FFF;
}
.stags a:hover { background:#F4F4F4; }
img.resize { margin-bottom:20px; }

a#toTop { position:absolute; top:15px; right:0; background:url('img/top.png') no-repeat center; width:36px; height:38px; display:block; }


/****************************
SIDEBAR + WIDGETS
****************************/

.sidebar { width:320px; float:right; }
.left.sidebar { float:left; }
.sidebar .widget { margin-bottom:40px; }
.sidebar .widget-get-in-touch ul li { float:left; margin-right:23px; }
.sidebar .widget-get-in-touch ul li:last-child { margin-right:0; }
.sidebar .widget-get-in-touch ul li a:link, .sidebar .widget-get-in-touch ul li a:visited { background:#D7D7D7; padding:12px 10px; display:block; }
.sidebar .widget-get-in-touch ul li a:hover { background:#B5B5B5; }
.widget-newsletter input[type='text'] { 
    border:1px solid #D7D7D7; padding:11px; color:#9f9f9f; font-size:13px; width:139px;
    box-shadow:inset 0 1px 1px 1px #F5F5F5; -moz-box-shadow:inset 0 1px 1px 1px #F5F5F5; -webkit-box-shadow:inset 0 1px 1px 1px #F5F5F5;
}
.widget-newsletter input[type='submit'], #respond input[type='submit'] {
    border-right:1px solid #D2D2D2; border-top:1px solid #E3E3E3; border-left:1px solid #B1B1B1; border-bottom:1px solid #AFAFAF; cursor:pointer; padding:10px 30px 10px 10px; 
    margin-left: 8px; color:#494949; font:600 12px "ff-dagny-web-pro", 'Open Sans', sans-serif; 
    background: #F4F4F4;
    background-image:url('img/view-arrow.png'), -moz-linear-gradient(top, #F4F4F4 0%, #ECECEC 100%); 
    background-image:url('img/view-arrow.png'), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F4F4F4), color-stop(100%,#ECECEC));
    background-image:url('img/view-arrow.png'), -webkit-linear-gradient(top, #F4F4F4 0%,#ECECEC 100%); 
    background-image:url('img/view-arrow.png'), -o-linear-gradient(top, #F4F4F4 0%,#ECECEC 100%); 
    background-image:url('img/view-arrow.png'), -ms-linear-gradient(top, #F4F4F4 0%,#ECECEC 100%);
    background-image:url('img/view-arrow.png'), linear-gradient(top, #F4F4F4 0%,#ECECEC 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F4F4F4', endColorstr='#ECECEC',GradientType=0 );    
    background-repeat:no-repeat; background-position:80px 11px;
    border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; 
    box-shadow:inset 0 1px 1px #FFF; -moz-box-shadow:inset 0 1px 1px #FFF; -webkit-box-shadow:inset 0 1px 1px #FFF;
}
.widget.widget-tab { background:none; padding:0; }
.widget_calendar #wp-calendar { width:100%; }
#wp-calendar tbody tr td { text-align:center; padding:6px 10px; }
#wp-calendar #today { background:#CCC; }
#wp-calendar caption { background:#BFBFBF; text-transform:uppercase; padding:8px 0; margin-bottom:10px; }
#wp-calendar a:link, #wp-calendar a:visited { background:#EEE; display:block; }
.widget_categories ul li, .widget_archive ul li, .widget_links ul li, .widget_meta ul li { display:inline-block; margin-right:10px; padding:4px 0; }
.widget_categories ul li a:hover, .widget_archive ul li a:hover, .widget_links ul li a:hover .widget_meta ul li a:hover { color:#999; }
.widget_search, .widget-tags { overflow:hidden; }
.widget_search .search { float:left !important; }
.widget_search .search input[type='text'] { width:222px !important; }
.widget_text { color:#6d6c6c; padding-bottom:0 !important; }
.widget-tags ul li { display:inline-block; margin-right:10px; margin-bottom:6px; }
.widget-ads { padding:9px !important; }
.widget-video iframe { width:278px; height:170px; margin-bottom:10px; }
.widget-contact-info { color:#6D6C6C; }
.widget-contact-info ul li { margin-bottom:6px; }
.widget-contact-info ul li span { font-weight:bold; color:#424242; }
.widget-contact-info ul li a { color:#6D6C6C; }
.widget-contact-info ul li a:hover { color:#424242; }

.footer-widgets { margin-bottom:40px; position:relative; }
.footer-widgets div:last-child { margin-right:0; }
.footer-widgets .widget { width:300px; float:left; margin-right:55px; color:#a5a5a5; }
.footer-widgets h5 { font-weight:bold; color:#FFF; border-bottom:1px solid #212121; padding-bottom:15px; margin-bottom:20px; }
.widget-twitter a:link, .widget-twitter a:visited { color:#a5a5a5; }
.widget-twitter a:hover { text-decoration:underline; } 
.widget-twitter ul li { margin-bottom:20px; line-height:18px; overflow:hidden; }
.widget-twitter ul li img { margin-right:15px; margin-bottom:10px; float:left; }
.widget-flickr ul li { float:left; margin-right:10px; margin-bottom:10px; }
.widget-flickr ul li img { width:70px; height:70px; border:4px solid #141414; }
.widget-flickr ul li a:hover img { border:4px solid #222; }


/****************************
SITE ELEMENTS
****************************/

.success { 
    background:#E2FFDB; display:block; color:#458436; padding:15px 20px; border:1px solid #C7EDC4;
    margin-bottom:10px; font:600 12px "ff-dagny-web-pro", 'Open Sans', sans-serif !important; text-shadow:0 1px 1px #FFF; 
    box-shadow: inset 0px 1px 0px #F7FFF5; -webkit-box-shadow: inset 0px 1px 0px #F7FFF5; -moz-box-shadow: inset 0px 1px 0px #F7FFF5;
}
.failed { 
    background:#FFDBDB; display:block; color:#b04f4f; padding:15px 20px; border:1px solid #EDC0C0;
    margin-bottom:10px; font:600 12px "ff-dagny-web-pro", 'Open Sans', sans-serif !important; text-shadow:0 1px 1px #FFF; 
    box-shadow: inset 0px 1px 0px #FFF6F6; -webkit-box-shadow: inset 0px 1px 0px #FFF6F6; -moz-box-shadow: inset 0px 1px 0px #FFF6F6;
}
.info { 
    background:#CDE9E9; display:block; color:#487474; padding:15px 20px; border:1px solid #A9C7DC;
    margin-bottom:10px; font:600 12px "ff-dagny-web-pro", 'Open Sans', sans-serif !important; text-shadow:0 1px 1px #FFF; 
    box-shadow: inset 0px 1px 0px #FFF6F6; -webkit-box-shadow: inset 0px 1px 0px #FFF6F6; -moz-box-shadow: inset 0px 1px 0px #FFF6F6;
}
.rounded { border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.success span.close, .failed span.close, .info span.close { float:right; right:10px; cursor:pointer; width:19px; height:19px; }
.success span.close { background:url('img/icons/gclose.png') no-repeat; }
.failed span.close { background:url('img/icons/rclose.png') no-repeat; }
.info span.close { background:url('img/icons/bclose.png') no-repeat; }
blockquote { background:url('img/qoute.png') no-repeat top left; font:italic 14px/1.8em 'georgia'; padding-left:40px; margin-bottom: 0px; text-shadow:0 1px 1px #FFF; }
blockquote.style2 { background:#F8F8F8 url('img/qoute.png') no-repeat 20px 29px; padding:20px 30px 10px 50px; border-top:1px solid #E9E9E9; border-right:1px solid #E9E9E9; }
blockquote.qleft { float:left; width:200px; }
blockquote.qright { background:#EEE url('img/qoute.png') no-repeat top left; padding:30px 30px 10px 30px; float:right; width:280px; }
blockquote.curve { background:#EEE url('img/qoute.png') no-repeat top left; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; }

a.small:link, a.small:visited, a.medium:link, a.medium:visited, a.large:link, a.large:visited, a.xlarge:link, a.xlarge:visited {
    font:700 12px "ff-dagny-web-pro", 'Open Sans', sans-serif; float:left; padding:6px 10px; margin-right:13px; color:#555; border:1px solid #D9D9D9; text-shadow:0 1px 1px #FFF;
    background: #F8F8F8;
    background: -moz-linear-gradient(top, #F8F8F8 0%, #F1F1F1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F8F8F8), color-stop(100%,#F1F1F1));
    background: -webkit-linear-gradient(top, #F8F8F8 0%,#F1F1F1 100%);
    background: -o-linear-gradient(top, #F8F8F8 0%,#F1F1F1 100%);
    background: -ms-linear-gradient(top, #F8F8F8 0%,#F1F1F1 100%);
    background: linear-gradient(top, #F8F8F8 0%,#F1F1F1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8F8F8', endColorstr='#F1F1F1',GradientType=0 );
    box-shadow: inset 0px 1px 0px #FFF;
    -webkit-box-shadow: inset 0px 1px 0px #FFF;
    -moz-box-shadow: inset 0px 1px 0px #FFF; 
}
a.small:hover, a.medium:hover, a.large:hover, a.xlarge:hover  {
    background: #F1F1F1; 
    background: -moz-linear-gradient(top, #F1F1F1 0%, #F8F8F8 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F1F1F1), color-stop(100%,#F8F8F8));
    background: -webkit-linear-gradient(top, #F1F1F1 0%,#F8F8F8 100%); 
    background: -o-linear-gradient(top, #F1F1F1 0%,#F8F8F8 100%); 
    background: -ms-linear-gradient(top, #F1F1F1 0%,#F8F8F8 100%);
    background: linear-gradient(top, #F1F1F1 0%,#F8F8F8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F1F1F1', endColorstr='#F8F8F8',GradientType=0 );    
}
a.dark:link, a.dark:visited {
    font:700 12px "ff-dagny-web-pro", 'Open Sans', sans-serif; float:left; padding:6px 10px; margin-right:13px; color:#555;  border:1px solid #9D9D9D; text-shadow:0 1px 1px #DADADA;
    background: #C9C9C9;
    background: -moz-linear-gradient(top, #C9C9C9 0%, #AFAFAF 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C9C9C9), color-stop(100%,#AFAFAF));
    background: -webkit-linear-gradient(top, #C9C9C9 0%,#AFAFAF 100%);
    background: -o-linear-gradient(top, #C9C9C9 0%,#AFAFAF 100%);
    background: -ms-linear-gradient(top, #C9C9C9 0%,#AFAFAF 100%);
    background: linear-gradient(top, #C9C9C9 0%,#AFAFAF 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C9C9C9', endColorstr='#AFAFAF',GradientType=0 );
    box-shadow: inset 0px 1px 0px #D7D7D7;
    -webkit-box-shadow: inset 0px 1px 0px #D7D7D7;
    -moz-box-shadow: inset 0px 1px 0px #D7D7D7; 
}
a.dark:hover  {
    background: #AFAFAF;
    background: -moz-linear-gradient(top, #AFAFAF 0%, #C9C9C9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#AFAFAF), color-stop(100%,#C9C9C9));
    background: -webkit-linear-gradient(top, #AFAFAF 0%,#C9C9C9 100%);
    background: -o-linear-gradient(top, #AFAFAF 0%,#C9C9C9 100%);
    background: -ms-linear-gradient(top, #AFAFAF 0%,#C9C9C9 100%);
    background: linear-gradient(top, #AFAFAF 0%,#C9C9C9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AFAFAF', endColorstr='#C9C9C9',GradientType=0 );    
}
a.pink:link, a.pink:visited {
    font:700 12px "ff-dagny-web-pro", 'Open Sans', sans-serif; float:left; padding:6px 10px; margin-right:13px; color:#913944;  border:1px solid #D8596D; text-shadow:0 1px 1px #F9A6B4;
    background: #F78096;
    background: -moz-linear-gradient(top, #F78096 0%, #F5687A 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F78096), color-stop(100%,#F5687A));
    background: -webkit-linear-gradient(top, #F78096 0%,#F5687A 100%);
    background: -o-linear-gradient(top, #F78096 0%,#F5687A 100%);
    background: -ms-linear-gradient(top, #F78096 0%,#F5687A 100%);
    background: linear-gradient(top, #F78096 0%,#F5687A 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F78096', endColorstr='#F5687A',GradientType=0 );
    box-shadow: inset 0px 1px 0px #F9A1B1;
    -webkit-box-shadow: inset 0px 1px 0px #F9A1B1;
    -moz-box-shadow: inset 0px 1px 0px #F9A1B1; 
}
a.pink:hover  {
    background: #F5687A;
    background: -moz-linear-gradient(top, #F5687A 0%, #F78096 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F5687A), color-stop(100%,#F78096));
    background: -webkit-linear-gradient(top, #F5687A 0%,#F78096 100%);
    background: -o-linear-gradient(top, #F5687A 0%,#F78096 100%);
    background: -ms-linear-gradient(top, #F5687A 0%,#F78096 100%);
    background: linear-gradient(top, #F5687A 0%,#F78096 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F5687A', endColorstr='#F78096',GradientType=0 );    
}
a.orange:link, a.orange:visited {
    font:700 12px "ff-dagny-web-pro", 'Open Sans', sans-serif; float:left; padding:6px 10px; margin-right:13px; color:#996633;  border:1px solid #DB9D33; text-shadow:0 1px 1px #FEE1A0;
    background: #FED86F;
    background: -moz-linear-gradient(top, #FED86F 0%, #FEBB4A 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FED86F), color-stop(100%,#FEBB4A));
    background: -webkit-linear-gradient(top, #FED86F 0%,#FEBB4A 100%);
    background: -o-linear-gradient(top, #FED86F 0%,#FEBB4A 100%);
    background: -ms-linear-gradient(top, #FED86F 0%,#FEBB4A 100%);
    background: linear-gradient(top, #FED86F 0%,#FEBB4A 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FED86F', endColorstr='#FEBB4A',GradientType=0 );
    box-shadow: inset 0px 1px 0px #FEE395;
    -webkit-box-shadow: inset 0px 1px 0px #FEE395;
    -moz-box-shadow: inset 0px 1px 0px #FEE395; 
}
a.orange:hover  {
    background: #FEBB4A;
    background: -moz-linear-gradient(top, #FEBB4A 0%, #FED86F 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FEBB4A), color-stop(100%,#FED86F));
    background: -webkit-linear-gradient(top, #FEBB4A 0%,#FED86F 100%);
    background: -o-linear-gradient(top, #FEBB4A 0%,#FED86F 100%);
    background: -ms-linear-gradient(top, #FEBB4A 0%,#FED86F 100%);
    background: linear-gradient(top, #FEBB4A 0%,#FED86F 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FEBB4A', endColorstr='#FED86F',GradientType=0 );    
}
a.green:link, a.green:visited {
    font:700 12px "ff-dagny-web-pro", 'Open Sans', sans-serif; float:left; padding:6px 10px; margin-right:13px; color:#5d7731;  border:1px solid #90B153; text-shadow:0 1px 1px #CFE5A4;
    background: #CAE285;
    background: -moz-linear-gradient(top, #CAE285 0%, #A1CC59 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CAE285), color-stop(100%,#A1CC59));
    background: -webkit-linear-gradient(top, #CAE285 0%,#A1CC59 100%);
    background: -o-linear-gradient(top, #CAE285 0%,#A1CC59 100%);
    background: -ms-linear-gradient(top, #CAE285 0%,#A1CC59 100%);
    background: linear-gradient(top, #CAE285 0%,#A1CC59 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CAE285', endColorstr='#A1CC59',GradientType=0 );
    box-shadow: inset 0px 1px 0px #D7E9A4;
    -webkit-box-shadow: inset 0px 1px 0px #D7E9A4;
    -moz-box-shadow: inset 0px 1px 0px #D7E9A4; 
}
a.green:hover  {
    background: #A1CC59;
    background: -moz-linear-gradient(top, #A1CC59 0%, #CAE285 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A1CC59), color-stop(100%,#CAE285));
    background: -webkit-linear-gradient(top, #A1CC59 0%,#CAE285 100%);
    background: -o-linear-gradient(top, #A1CC59 0%,#CAE285 100%);
    background: -ms-linear-gradient(top, #A1CC59 0%,#CAE285 100%);
    background: linear-gradient(top, #A1CC59 0%,#CAE285 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A1CC59', endColorstr='#CAE285',GradientType=0 );    
}
a.blue:link, a.blue:visited {
    font:700 12px "ff-dagny-web-pro", 'Open Sans', sans-serif; float:left; padding:6px 10px; margin-right:13px; color:#42788e; border:1px solid #78B8D0; text-shadow:0 1px 1px #B6E6F9;
    background: #AAE4F8;
    background: -moz-linear-gradient(top, #AAE4F8 0%, #72CFF3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#AAE4F8), color-stop(100%,#72CFF3));
    background: -webkit-linear-gradient(top, #AAE4F8 0%,#72CFF3 100%);
    background: -o-linear-gradient(top, #AAE4F8 0%,#72CFF3 100%);
    background: -ms-linear-gradient(top, #AAE4F8 0%,#72CFF3 100%);
    background: linear-gradient(top, #AAE4F8 0%,#72CFF3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AAE4F8', endColorstr='#72CFF3',GradientType=0 );
    box-shadow: inset 0px 1px 0px #C0EBFA;
    -webkit-box-shadow: inset 0px 1px 0px #C0EBFA;
    -moz-box-shadow: inset 0px 1px 0px #C0EBFA; 
}
a.blue:hover  {
    background: #72CFF3;
    background: -moz-linear-gradient(top, #72CFF3 0%, #AAE4F8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#72CFF3), color-stop(100%,#AAE4F8));
    background: -webkit-linear-gradient(top, #72CFF3 0%,#AAE4F8 100%);
    background: -o-linear-gradient(top, #72CFF3 0%,#AAE4F8 100%);
    background: -ms-linear-gradient(top, #72CFF3 0%,#AAE4F8 100%);
    background: linear-gradient(top, #72CFF3 0%,#AAE4F8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72CFF3', endColorstr='#AAE4F8',GradientType=0 );    
}
a.purple:link, a.purple:visited {
    font:700 12px "ff-dagny-web-pro", 'Open Sans', sans-serif; float:left; padding:6px 10px; margin-right:13px; color:#7b5777; border:1px solid #AB86A7; text-shadow:0 1px 1px #EACAE6;
    background: #E7C2E3;
    background: -moz-linear-gradient(top, #E7C2E3 0%, #D494CE 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E7C2E3), color-stop(100%,#D494CE));
    background: -webkit-linear-gradient(top, #E7C2E3 0%,#D494CE 100%);
    background: -o-linear-gradient(top, #E7C2E3 0%,#D494CE 100%);
    background: -ms-linear-gradient(top, #E7C2E3 0%,#D494CE 100%);
    background: linear-gradient(top, #E7C2E3 0%,#D494CE 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E7C2E3', endColorstr='#D494CE',GradientType=0 );
    box-shadow: inset 0px 1px 0px #EED3EB;
    -webkit-box-shadow: inset 0px 1px 0px #EED3EB;
    -moz-box-shadow: inset 0px 1px 0px #EED3EB; 
}
a.purple:hover  {
    background: #D494CE;
    background: -moz-linear-gradient(top, #D494CE 0%, #E7C2E3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D494CE), color-stop(100%,#E7C2E3));
    background: -webkit-linear-gradient(top, #D494CE 0%,#E7C2E3 100%);
    background: -o-linear-gradient(top, #D494CE 0%,#E7C2E3 100%);
    background: -ms-linear-gradient(top, #D494CE 0%,#E7C2E3 100%);
    background: linear-gradient(top, #D494CE 0%,#E7C2E3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D494CE', endColorstr='#E7C2E3',GradientType=0 );    
}
a.teal:link, a.teal:visited {
    font:700 12px "ff-dagny-web-pro", 'Open Sans', sans-serif; float:left; padding:6px 10px; margin-right:13px; color:#437b7d; border:1px solid #89C4C5; text-shadow:0 1px 1px #BEF3F5;
    background: #B6F1F4;
    background: -moz-linear-gradient(top, #B6F1F4 0%, #7CE7EA 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B6F1F4), color-stop(100%,#7CE7EA));
    background: -webkit-linear-gradient(top, #B6F1F4 0%,#7CE7EA 100%);
    background: -o-linear-gradient(top, #B6F1F4 0%,#7CE7EA 100%);
    background: -ms-linear-gradient(top, #B6F1F4 0%,#7CE7EA 100%);
    background: linear-gradient(top, #B6F1F4 0%,#7CE7EA 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B6F1F4', endColorstr='#7CE7EA',GradientType=0 );
    box-shadow: inset 0px 1px 0px #C9F5F7;
    -webkit-box-shadow: inset 0px 1px 0px #C9F5F7;
    -moz-box-shadow: inset 0px 1px 0px #C9F5F7; 
}
a.teal:hover  {
    background: #7CE7EA;
    background: -moz-linear-gradient(top, #7CE7EA 0%, #B6F1F4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7CE7EA), color-stop(100%,#B6F1F4));
    background: -webkit-linear-gradient(top, #7CE7EA 0%,#B6F1F4 100%);
    background: -o-linear-gradient(top, #7CE7EA 0%,#B6F1F4 100%);
    background: -ms-linear-gradient(top, #7CE7EA 0%,#B6F1F4 100%);
    background: linear-gradient(top, #7CE7EA 0%,#B6F1F4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7CE7EA', endColorstr='#B6F1F4',GradientType=0 );    
}
a.dblue:link, a.dblue:visited {
    font:700 12px "ff-dagny-web-pro", 'Open Sans', sans-serif; float:left; padding:6px 10px; margin-right:13px; color:#515f6a; border:1px solid #82929E; text-shadow:0 1px 1px #C4D0D9;
    background: #BBC9D4;
    background: -moz-linear-gradient(top, #BBC9D4 0%, #90A7B8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#BBC9D4), color-stop(100%,#90A7B8));
    background: -webkit-linear-gradient(top, #BBC9D4 0%,#90A7B8 100%);
    background: -o-linear-gradient(top, #BBC9D4 0%,#90A7B8 100%);
    background: -ms-linear-gradient(top, #BBC9D4 0%,#90A7B8 100%);
    background: linear-gradient(top, #BBC9D4 0%,#90A7B8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BBC9D4', endColorstr='#90A7B8',GradientType=0 );
    box-shadow: inset 0px 1px 0px #CED8E0;
    -webkit-box-shadow: inset 0px 1px 0px #CED8E0;
    -moz-box-shadow: inset 0px 1px 0px #CED8E0; 
}
a.dblue:hover  {
    background: #90A7B8;
    background: -moz-linear-gradient(top, #90A7B8 0%, #BBC9D4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#90A7B8), color-stop(100%,#BBC9D4));
    background: -webkit-linear-gradient(top, #90A7B8 0%,#BBC9D4 100%);
    background: -o-linear-gradient(top, #90A7B8 0%,#BBC9D4 100%);
    background: -ms-linear-gradient(top, #90A7B8 0%,#BBC9D4 100%);
    background: linear-gradient(top, #90A7B8 0%,#BBC9D4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90A7B8', endColorstr='#BBC9D4',GradientType=0 );    
}
a.black:link, a.black:visited {
    font:700 12px "ff-dagny-web-pro", 'Open Sans', sans-serif; float:left; padding:6px 10px; margin-right:13px; color:#FFF; border:1px solid #313131; text-shadow:0 1px 1px #000;
    background: #5D5D5D;
    background: -moz-linear-gradient(top, #5D5D5D 0%, #444444 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5D5D5D), color-stop(100%,#444444));
    background: -webkit-linear-gradient(top, #5D5D5D 0%,#444444 100%);
    background: -o-linear-gradient(top, #5D5D5D 0%,#444444 100%);
    background: -ms-linear-gradient(top, #5D5D5D 0%,#444444 100%);
    background: linear-gradient(top, #5D5D5D 0%,#444444 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5D5D5D', endColorstr='#444444',GradientType=0 );
    box-shadow: inset 0px 1px 0px #868686;
    -webkit-box-shadow: inset 0px 1px 0px #868686;
    -moz-box-shadow: inset 0px 1px 0px #868686; 
}
a.black:hover  {
    background: #444444;
    background: -moz-linear-gradient(top, #444444 0%, #5D5D5D 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#5D5D5D));
    background: -webkit-linear-gradient(top, #444444 0%,#5D5D5D 100%);
    background: -o-linear-gradient(top, #444444 0%,#5D5D5D 100%);
    background: -ms-linear-gradient(top, #444444 0%,#5D5D5D 100%);
    background: linear-gradient(top, #444444 0%,#5D5D5D 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#5D5D5D',GradientType=0 );    
}
a.medium:link, a.medium:visited { font-size:14px; padding:10px 15px;    }
a.large:link, a.large:visited { font-size:16px; padding:12px 18px; }
a.xlarge:link, a.xlarge:visited { font-size:18px; padding:15px 20px; margin-bottom:8px; }
/*.dropcap { font:20px "ff-dagny-web-pro", 'Open Sans'; background:#EEE; padding:10px 20px; display:inline-block; text-shadow:0 1px 1px #FFF; float:left; margin-right:15px; } */
.dropcap {
	font-family: Georgia,serif;
	font-size: 75px;
	line-height: 62px;
	float: left;
	margin-bottom: -10px;
	position: relative;
	margin-right: 6px;
	color: #BC131A;
}
.dropcap2 { font:40px "ff-dagny-web-pro", 'Open Sans'; float:left; margin-right:15px; }
.dropcap3 { font:20px "ff-dagny-web-pro", 'Open Sans'; float:left; padding:12px 20px; margin-right:15px; background:#EEE; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; }
.dropcap4 { font:20px "ff-dagny-web-pro", 'Open Sans'; float:left; padding:10px 20px; margin-right:15px; background:#EEE; text-shadow:0 1px 1px #FFF; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; }
.dropcap5 { 
    font:20px "ff-dagny-web-pro", 'Open Sans'; float:left; padding:10px 20px; margin-right:15px; background:#EEE; text-shadow:0 1px 1px #FFF; 
    border-top-left-radius:20px; -webkit-border-top-left-radius:20px; -moz-border-top-left-radius:20px; 
    border-bottom-right-radius:20px; -webkit-border-bottom-right-radius:20px; -moz-border-bottom-right-radius:20px; 
}
.dropcap6 { 
    font:20px "ff-dagny-web-pro", 'Open Sans'; float:left; padding:10px 20px; margin-right:15px; background:#EEE; text-shadow:0 1px 1px #FFF; 
    border-top-right-radius:20px; -webkit-border-top-right-radius:20px; -moz-border-top-right-radius:20px; 
    border-bottom-left-radius:20px; -webkit-border-bottom-left-radius:20px; -moz-border-bottom-left-radius:20px; 
}
.drop-gradient { 
    font:20px "ff-dagny-web-pro", 'Open Sans'; float:left; padding:12px 20px; margin-right:15px; color:#FFF; border:1px solid #313439; text-shadow:0 1px 1px #333;
    background: #65676a;
    background: -moz-linear-gradient(top, #65676a 0%, #44474d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#65676a), color-stop(100%,#44474d));
    background: -webkit-linear-gradient(top, #65676a 0%,#44474d 100%);
    background: -o-linear-gradient(top, #65676a 0%,#44474d 100%);
    background: -ms-linear-gradient(top, #65676a 0%,#44474d 100%);
    background: linear-gradient(top, #65676a 0%,#44474d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#65676a', endColorstr='#44474d',GradientType=0 );
    border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;
    box-shadow: inset 0px 1px 0px #AFB1B5;
    -webkit-box-shadow: inset 0px 1px 0px #AFB1B5;
    -moz-box-shadow: inset 0px 1px 0px #AFB1B5;
}
.balloon, .book, .bookmark, .box, .briefcase, .calendar, .clipboard, .clock, .cross, 
.document, .exclamation, .folder, .heart, .house, .lifebuoy, .marker, .minus, .arrow, .pin, .tick { margin-bottom:30px; }
.balloon li { background:url('img/icons/balloon.png') no-repeat left; padding-left:25px; list-style:none !important; margin-left:0 !important; text-indent:0 !important; }
.book li { background:url('img/icons/book.png') no-repeat left; padding-left:25px; list-style:none !important; margin-left:0 !important; text-indent:0 !important; }
.bookmark li { background:url('img/icons/bookmark.png') no-repeat left; padding-left:25px; list-style:none !important; margin-left:0 !important; text-indent:0 !important; }
.box li { background:url('img/icons/box.png') no-repeat left; padding-left:25px; list-style:none !important; margin-left:0 !important; text-indent:0 !important; }
.briefcase li { background:url('img/icons/briefcase.png') no-repeat left; padding-left:25px; list-style:none !important; margin-left:0 !important; text-indent:0 !important; }
.calendar li { background:url('img/icons/calendar.png') no-repeat left; padding-left:25px; list-style:none !important; margin-left:0 !important; text-indent:0 !important; }
.clipboard li { background:url('img/icons/clipboard.png') no-repeat left; padding-left:25px; list-style:none !important; margin-left:0 !important; text-indent:0 !important; }
.clock li { background:url('img/icons/clock.png') no-repeat left; padding-left:25px; list-style:none !important; margin-left:0 !important; text-indent:0 !important; }
.cross li { background:url('img/icons/cross.png') no-repeat left; padding-left:25px; list-style:none !important; margin-left:0 !important; text-indent:0 !important; }
.document li { background:url('img/icons/document.png') no-repeat left; padding-left:25px; list-style:none !important; margin-left:0 !important; text-indent:0 !important; }
.exclamation li { background:url('img/icons/exclamation.png') no-repeat left; padding-left:25px; list-style:none !important; margin-left:0 !important; text-indent:0 !important; }
.folder li { background:url('img/icons/folder.png') no-repeat left; padding-left:25px; list-style:none !important; margin-left:0 !important; text-indent:0 !important; }
.heart li { background:url('img/icons/heart.png') no-repeat left; padding-left:25px; list-style:none !important; margin-left:0 !important; text-indent:0 !important; }
.house li { background:url('img/icons/house.png') no-repeat left; padding-left:25px; list-style:none !important; margin-left:0 !important; text-indent:0 !important; }
.lifebuoy li { background:url('img/icons/lifebuoy.png') no-repeat left; padding-left:25px; list-style:none !important; margin-left:0 !important; text-indent:0 !important; }
.marker li { background:url('img/icons/marker.png') no-repeat left; padding-left:25px; list-style:none !important; margin-left:0 !important; text-indent:0 !important; }
.minus li { background:url('img/icons/minus.png') no-repeat left; padding-left:25px; list-style:none !important; margin-left:0 !important; text-indent:0 !important; }
.arrow li { background:url('img/icons/arrow.png') no-repeat left; padding-left:25px; list-style:none !important; margin-left:0 !important; text-indent:0 !important; }
.pin li { background:url('img/icons/pin.png') no-repeat left; padding-left:25px; list-style:none !important; margin-left:0 !important; text-indent:0 !important; }
.tick li { background:url('img/icons/tick.png') no-repeat left; padding-left:25px; list-style:none !important; margin-left:0 !important; text-indent:0 !important; }
.balloon li, .book li, .bookmark li, .box li, .briefcase li, .calendar li, .clipboard li, .clock li, .cross li, .document li, .exclamation li, .folder li, .folder li,
.heart li, .house li, .lifebuoy li, .marker li, .minus li, .arrow li, .pin li, .tick li { margin:0 !important; float:none !important; } 
.one-half { float:left; width:495px; margin-right:30px; margin-bottom:25px; }
.one-third { float:left; width:320px; margin-right:30px; margin-bottom:25px; }
.one-fourth { float:left; width:232px; margin-right:30px; margin-bottom:25px; } 


/****************************
PAGINATION
****************************/

.pagination { margin-top:40px; margin-bottom:40px; }
.page-numbers li { float:left; margin-right:8px; }
.page-numbers li a, .alignleft a:link, .alignleft a:visited, .alignright a:link, .alignright a:visited {
    color:#6b6b6b; font:700 12px "ff-dagny-web-pro", 'Open Sans', sans-serif; text-shadow:0 1px 1px #FFF; border:1px solid #CDCDCD; padding:4px 10px;
    background: #F3F3F3; /* Old browsers */
    background: -moz-linear-gradient(top, #F3F3F3 0%, #EAEAEA 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F3F3F3), color-stop(100%,#EAEAEA)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #F3F3F3 0%,#EAEAEA 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #F3F3F3 0%,#EAEAEA 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #F3F3F3 0%,#EAEAEA 100%); /* IE10+ */
    background: linear-gradient(top, #F3F3F3 0%,#EAEAEA 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F3F3F3', endColorstr='#EAEAEA',GradientType=0 ); /* IE6-9 */
    border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; 
    box-shadow: inset 0px 1px 0px #FFF;
    -webkit-box-shadow: inset 0px 1px 0px #FFF;
    -moz-box-shadow: inset 0px 1px 0px #FFF;
}
.page-numbers li a:hover, .alignleft a:hover, .alignright a:hover { background:#F3F3F3; }
span.current { 
    color:#6b6b6b; font:700 12px "ff-dagny-web-pro", 'Open Sans', sans-serif; border:1px solid #D0D0D0; padding:4px 10px;
    background: #FFF; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; 
}


/****************************
TOOLTIP TIPSY
****************************/

.tipsy { padding:5px; font-size: 11px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url('js/tipsy/tipsy.gif'); }
.tipsy-inner { padding: 0 6px; background-color: black; color:#FFF; max-width: 200px; text-align: center; }
.tipsy-inner { border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }


/****************************
SUDO SLIDER
****************************/

#slider ul, #slider li { margin:0; padding:0; list-style:none; position:relative; display:block; }
#slider li { width:220px; overflow:hidden; margin:0 20px 0 0; }
#slider p { margin-bottom:15px; font:italic 12px/20px "ff-dagny-web-pro", 'arial', sans-serif; }
#controls { display:block; }
#slider span { font:12px "ff-dagny-web-pro", 'Open Sans', sans-serif; display:block; text-align:right; margin-bottom:2px; }


/****************************
WORDPRESS STYLES
****************************/

.aligncenter { display:block; margin:0 auto; }
.alignright { float:right; }
.alignleft { float:left; }
.floatleft { float:left; }
.floatright { float:right; }
.textcenter { text-align:center; }
.textright { text-align:right; }
.textleft { text-align:left; }
.wp-caption { border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px;  border-radius:3px; }
.wp-caption img { margin:0; padding:0; border:0 none}
.wp-caption p.wp-caption-text { font-size:11px; line-height:17px; padding:0 4px 5px; margin:0; }
.wp-smiley { margin:0 !important; max-height:1em; }
blockquote.left { margin-right:20px; text-align:right; margin-left:0; width:30%; float:left; }
blockquote.right { margin-left:20px; text-align:left; margin-right:0; width:30%; float:right; }
.sticky, .gallery-caption, .bypostauthor { }


/****************************
PRE TAGS
****************************/

code, samp, kbd { font-family: "Courier New", Courier, monospace, sans-serif; text-align:left; color:#555; }
pre code { line-height:1.6em; font-size:11px; }
pre { 
    padding:6px 15px; border-left: 11px solid #ccc; margin: 1.7em 0 1.7em 0.3em; overflow: auto;
    white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; background:#ececec;
}


/****************************
Member page
****************************/

.width25 {
	width: 25%;
	float: left;
}

.width2 {
	width: 2%;
	float: left;
}

.width73 {
	width: 70%;
	float: left;
}

.page-id-395 div.br_bottom {
	border-bottom: 1px solid #D7D7D7;
	padding: 8px;
	overflow: auto;
	width: 95%
}

#memberdetails h3 {
 display: none;
}

#issuepacklist div {
 border-bottom: 1px solid #D7D7D7;
 padding: 8px;
 overflow: auto;	
}

.packimage {
	padding-left: 88px !important;
	background-repeat: no-repeat;
	background-position: 8px 10px;
	min-height: 89px;
	
}

#issuepacklist div h4 {
 font-size: 18px;
 margin-bottom: 6px;
 padding-top: 6px;
}

#issuepacklist div p {
 font-size: 12px;
 margin-bottom: 6px;
}

#issuepacklist .packdetails {
 width: 70%;
 float: left;
}

#issuepacklist .packbutton {
 width: 20%;
 float: right;
}

.packbutton span.price {
 font-size: 18px;
 padding-bottom: 6px;
 line-height: 36px;
}

.packbutton span.currency {
 font-size: 12px;
}


#issuepacklist .packdetails, #issuepacklist .packbutton, #issuepacklist #dsdissues, #issuepacklist #fullissues, #issuepacklist .mgm_custom_filed_table {
 border-bottom: 0;
 padding: 0;
 margin: 0;
}

#issuepacklist {
 margin-bottom: 30px;
}

#mgm_buypostpack_form input[type="submit"] {
	display: block;
}

#mgm_buypostpack_form input[type="submit"], .page-id-393 .mgm_get_pack_form_container input[type="submit"], .page-id-393 .mgm_get_pack_form_container input[type="button"]{
	font-family: "ff-dagny-web-pro", arial, sans-serif;
	background-color: #006dcc;
	margin-top: 8px;
	padding: 8px;
	color: #fff;
	font-weight: bold;
}

.page-id-393 .mgm_get_pack_form_container input[type="submit"], .page-id-393 .mgm_get_pack_form_container input[type="button"]{
 float: right;
}

.page-id-393 .mgm_get_pack_form_container input[type="submit"] {
	margin-left: 10px;
}

.page-id-393 .post h2 {
 display: none;
}

.page-id-393 .post_purchase_select_gateway {
 display: none;
}

.page-id-393 .mgm_paymod_description {
 font-size: 16px;
}

.mgm_private_no_access .mgm_custom_filed_table {
	display: none;
}

#text-2 {
 padding-left: 9px;
}

#newprintsuboptions br, #singleissueform br {
	display: none;
}

#newprintsuboptions h2, h2#paybypost, #singleissueform h2 {
	border-top: 1px dotted #BFBFBF;
	padding-top: 15px;
	margin-top: 15px;
}

#newprintsuboptions form , #singleissueform {
	text-align: center;
}

.leftimage {
	width: 33%; 
	float: left;
	margin-right: 22px;
}

.rightimage {
	width: 33%; 
	float: right;
	margin-left: 22px;
	margin-right: 10px
}

.leftimage, .rightimage {
	margin-top: 5px;
	margin-bottom: 10px;
}

.leftimage img, .rightimage img {
	max-width: 100%;
	border: 5px solid #d7d7d7;
}

.leftimage img:hover, .rightimage img:hover {
	border: 5px solid #333;
}

.leftimage p, .rightimage p {
	padding-top: 5px;
	font-size: 0.9em;
	color: #797878;
	font-style: italic;
	margin-bottom: 0;
	padding-bottom: 0;
}

