/* 
Theme Name: Ringwise Boxing
Theme URI:  
Author:  
Author URI: http://wordpress.org/ 
Description:  
License: GNU General Public License v2 or later 
License URI: http://www.gnu.org/licenses/gpl-2.0.html 
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready 
Text Domain: twentytwelve  

This theme, like WordPress, is licensed under the GPL. 
Use it to make something cool, have fun, and share what you've learned with others. 
*/  

/* =Notes 
-------------------------------------------------------------- 
This stylesheet uses rem values with a pixel fallback. The rem 
values (and line heights) are calculated using two variables:  

$rembase:     14; 
$line-height: 24;  

---------- Examples  

* Use a pixel value with a rem fallback for font-size, padding, margins, etc. 
	padding: 5px 0; 
	padding: 0.357142857rem 0; (5 / $rembase)  

* Set a font-size and then set a line-height based on the font-size 
	font-size: 16px 
	font-size: 1.142857143rem; (16 / $rembase) 
	line-height: 1.5; ($line-height / 16)  

---------- Vertical spacing  

Vertical spacing between most elements should use 24px or 48px 
to maintain vertical rhythm:  

.my-new-div { 
	margin: 24px 0; 
	margin: 1.4rem 0; ( 24 / $rembase ) 
}  

---------- Further reading  

http://snook.ca/archives/html_and_css/font-size-with-rem 
http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/    /* =Reset 
-------------------------------------------------------------- */  

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { 
	margin: 0; 
	padding: 0; 
	border: 0; 
	font-size: 100%; 
	vertical-align: baseline; 
} 
body { 
	line-height: 1; 
} 
ol, 
ul { 
	list-style: none; 
} 
blockquote, 
q { 
	quotes: none; 
} 
blockquote:before, 
blockquote:after, 
q:before, 
q:after { 
	content: ''; 
	content: none; 
} 
table { 
	border-collapse: collapse; 
	border-spacing: 0; 
} 
caption, 
th, 
td { 
	font-weight: normal; 
	text-align: left; 
} 
h1, 
h2, 
h3, 
h4, 
h5, 
h6 { 
	clear: both; 
} 
html { 
	overflow-y: scroll; 
	font-size: 100%; 
	-webkit-text-size-adjust: 100%; 
	-ms-text-size-adjust: 100%; 
} 
a:focus { 
	outline: thin dotted; 
} 
article, 
aside, 
details, 
figcaption, 
figure, 
footer, 
header, 
hgroup, 
nav, 
section { 
	display: block; 
} 
audio, 
canvas, 
video { 
	display: inline-block; 
} 
audio:not([controls]) { 
	display: none; 
} 
del { 
	color: #333; 
} 
ins { 
	background: #fff9c0; 
	text-decoration: none; 
} 
hr { 
    background-color: #ddd;
    border: 0;
    height: 1px;
    /* margin-bottom: 1.4rem; */
    width: 85%;
    float: left;
} 
} 
sub, 
sup { 
	font-size: 75%; 
	line-height: 0; 
	position: relative; 
	vertical-align: baseline; 
} 
sup { 
	top: -0.5em; 
} 
sub { 
	bottom: -0.25em; 
} 
small { 
	font-size: smaller; 
} 
img { 
	border: 0; 
	-ms-interpolation-mode: bicubic; 
}  

/* Clearing floats */ 
.clear:after, 
.wrapper:after, 
.format-status .entry-header:after { 
	clear: both; 
} 
.clear:before, 
.clear:after, 
.wrapper:before, 
.wrapper:after, 
.format-status .entry-header:before, 
.format-status .entry-header:after { 
	display: table; 
	content: ""; 
}    /* =Repeatable patterns 
-------------------------------------------------------------- */  

/* Small headers */ 
.archive-title, 
.page-title, 
.widget-title, 
.entry-content th, 
.comment-content th {  

	font-size: 0.785714286rem; 
	line-height: 2.181818182; 
	font-weight: bold; 
	text-transform: uppercase; 
	color: #020b18; 
	font-size: 22px; 
}  

/* Shared Post Format styling */ 
article.format-quote footer.entry-meta, 
article.format-link footer.entry-meta, 
article.format-status footer.entry-meta { 
	font-size: 11px; 
	font-size: 0.785714286rem; 
	line-height: 2.181818182; 
}  

/* Form fields, general styles first */ 
button, 
input, 
textarea { 
	border: 1px solid #ccc; 
	border-radius: 3px; 
	font-family: inherit; 
	padding: 6px; 
	padding: 0.428571429rem; 
} 
button, 
input { 
	line-height: normal; 
} 
textarea { 
	/*font-size: 100%;*/ 
	overflow: auto; 
	vertical-align: top; 
}  

/* Reset non-text input types */ 
input[type="checkbox"], 
input[type="radio"], 
input[type="file"], 
input[type="hidden"], 
input[type="image"], 
input[type="color"] { 
	border: 0; 
	border-radius: 0; 
/*	padding: 0;*/ 
	background:none; 
}  

/* Buttons */ 
.menu-toggle, 
input[type="submit"], 
input[type="button"], 
input[type="reset"], 
article.post-password-required input[type=submit], 
.bypostauthor cite span { 
	padding: 6px 10px; 
	padding: 0.428571429rem 0.714285714rem; 
	font-size: 11px; 
	font-size: 0.785714286rem; 
	line-height: 1.428571429; 
	font-weight: normal; 
	color: #fff; 
	background-color: #020b18; 
	background-repeat: repeat-x; 
	/*background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);*/ 
	/*background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);*/ 
	/*background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);*/ 
	/*background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);*/ 
	/*background-image: linear-gradient(top, #f4f4f4, #e6e6e6);*/ 
	border: 0px solid #d2d2d2; 
	border-radius: 3px; 
	box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1); 
	margin-top: 10px; 
	margin-bottom: 10px; 
} 
.menu-toggle, 
button, 
input[type="submit"], 
input[type="button"], 
input[type="reset"] { 
	cursor: pointer; 
} 
button[disabled], 
input[disabled] { 
	cursor: default; 
} 
.menu-toggle:hover, 
button:hover, 
input[type="submit"]:hover, 
input[type="button"]:hover, 
input[type="reset"]:hover, 
article.post-password-required input[type=submit]:hover { 
	color: #fff; 
	background-color: #d91414; 
} 
.menu-toggle:active, 
.menu-toggle.toggled-on, 
button:active, 
input[type="submit"]:active, 
input[type="button"]:active, 
input[type="reset"]:active { 
	color: #fff; 
	background-color: #020b18; 
} 
.bypostauthor cite span { 
	color: #fff; 
	background-color: #020b18; 
	background-image: none; 
	border: 1px solid #1f6f93; 
	border-radius: 2px; 
	box-shadow: none; 
	padding: 0; 
}  

/* Responsive images */ 
.entry-content img, 
.comment-content img, 
.widget img { 
	max-width: 100%; /* Fluid images for posts, comments, and widgets */ 
} 
img[class*="align"], 
img[class*="wp-image-"], 
img[class*="attachment-"] { 
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */ 
} 
img.size-full, 
img.size-large, 
img.header-image, 
img.wp-post-image { 
	max-width: 100%; 
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */ 
}  

/* Make sure videos and embeds fit their containers */ 
embed, 
iframe, 
object, 
video { 
	max-width: 100%; 
} 
.entry-content .twitter-tweet-rendered { 
	max-width: 100% !important; /* Override the Twitter embed fixed width */ 
}  

/* Images */ 
.alignleft { 
	float: left; 
} 
.alignright { 
	float: right; 
} 
.aligncenter { 
	display: block; 
	margin-left: auto; 
	margin-right: auto; 
} 
.entry-content img, 
.comment-content img, 
.widget img, 
img.header-image, 
.author-avatar img, 
img.wp-post-image { 
	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */ 
	/*border-radius: 3px;*/ 
	/*box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); */ 
} 
.wp-caption { 
	max-width: 100%; /* Keep wide captions from overflowing their container. */ 
	padding: 4px; 
} 
.wp-caption .wp-caption-text, 
.gallery-caption, 
.entry-caption { 
    font-style: normal;
    font-size: 12px;
    /* font-size: 0.857142857rem; */
    line-height: 1.5;
    color: #2F333B;
} 
img.wp-smiley, 
.rsswidget img { 
	border: 0; 
	border-radius: 0; 
	box-shadow: none; 
	margin-bottom: 0; 
	margin-top: 0; 
	padding: 0; 
} 
.entry-content dl.gallery-item { 
	margin: 0; 
} 
.gallery-item a, 
.gallery-caption { 
	width: 90%; 
} 
.gallery-item a { 
	display: block; 
} 
.gallery-caption a { 
	display: inline; 
} 
.gallery-columns-1 .gallery-item a { 
	max-width: 100%; 
	width: auto; 
} 
.gallery .gallery-icon img { 
	height: auto; 
	max-width: 90%; 
	/*padding: 5%;*/ 
} 
.gallery-columns-1 .gallery-icon img { 
	padding: 3%; 
}  

/* Navigation */ 
.site-content nav { 
	clear: both; 
	line-height: 2; 
	overflow: hidden; 
} 
#nav-above { 
	padding: 24px 0; 
	padding: 1.4rem 0; 
} 
#nav-above { 
	display: none; 
} 
.paged #nav-above { 
	display: block; 
} 
.nav-previous, 
.previous-image { 
	float: left; 
	width: 50%; 
} 
.nav-next, 
.next-image { 
	float: right; 
	text-align: right; 
	width: 50%; 
} 
.nav-single + .comments-area, 
#comment-nav-above { 
	margin: 48px 0; 
	margin: 3.428571429rem 0; 
}  

/* Author profiles */ 
.author .archive-header { 
	margin-bottom: 24px; 
	margin-bottom: 1.4rem; 
} 
.author-info { 
	border-top: 1px solid #ededed; 
	margin: 24px 0; 
	margin: 1.4rem 0; 
	padding-top: 24px; 
	padding-top: 1.4rem; 
	overflow: hidden; 
} 
.author-description p { 
	color: #757575; 
	font-size: 14px; 
/* font-size: 0.928571429rem; */ 
	line-height: 1.846153846; 
} 
.author.archive .author-info { 
	border-top: 0; 
	margin: 0 0 48px; 
	margin: 0 0 3.428571429rem; 
} 
.author.archive .author-avatar { 
	margin-top: 0; 
}    /* =Basic structure 
-------------------------------------------------------------- */  

/* Body, links, basics */ 
html { 
	font-size: 87.5%; 
} 
body { 
	font-size: 14px; 
	font-size: 1rem; 
/*	font-family:Arial, Helvetica, sans-serif;*/ 
	color: #fff; 
} 
body.custom-font-enabled { 
/*	font-family:Arial, Helvetica, sans-serif;*/ 
} 
a { 
	outline: none; 
	color: #003366; 
	text-decoration: none; 
} 
a:hover { 
	color: #020b18; 
	text-decoration:underline; 
}  

/* Assistive text */ 
.assistive-text, 
.site .screen-reader-text { 
	position: absolute !important; 
	clip: rect(1px, 1px, 1px, 1px); 
} 
.main-navigation .assistive-text:focus { 
	background: #fff; 
	border: 2px solid #333; 
	border-radius: 3px; 
	clip: auto !important; 
	color: #020b18; 
	display: block; 
	font-size: 14px; 
	padding: 12px; 
	position: absolute; 
	top: 5px; 
	left: 5px; 
	z-index: 100000; /* Above WP toolbar */ 
}  

/* Page structure */ 
.site { 
	padding: 0 24px; 
	padding: 0 1.4rem; 
	background-color: #fff; 
} 
.site-content { 
	margin: 0px 0 0; 
	margin: 0 0 0; 
} 
.widget-area { 
	margin: 24px 0 0; 
	margin: 1.4rem 0 0; 
}  

/* Header */ 
.site-header { 
	padding: 24px 0; 
	padding: 1.4rem 0; 
} 
.site-header h1, 
.site-header h2 { 
	text-align: center; 
} 
.site-header h1 a, 
.site-header h2 a { 
	color: #515151; 
	display: inline-block; 
	text-decoration: none; 
} 
.site-header h1 a:hover, 
.site-header h2 a:hover { 
	color: #020b18; 
} 
.site-header h1 { 
	font-size: 24px; 
	font-size: 1.4rem; 
	line-height: 1.285714286; 
	margin-bottom: 14px; 
	margin-bottom: 1rem; 
} 
.site-header h2 { 
	font-weight: normal; 
	font-size: 14px; 
/* font-size: 0.928571429rem; */ 
	line-height: 1.846153846; 
	color: #757575; 
} 
.header-image { 
	margin-top: 24px; 
	margin-top: 1.4rem; 
}  

/* Navigation Menu */ 
.main-navigation { 
/*	margin-top: 24px;*/ 
/*	margin-top: 1.4rem;*/ 
	text-align: center; 
	margin-top:0px; 
	margin-bottom:0px; 
	 
} 
.main-navigation li { 
	margin-top: 24px; 
	margin-top: 1.4rem; 
	/* font-size: 0.857142857rem; */ 
	line-height: 1.42857143; 
	 
} 
.main-navigation a { 
	color: #fff; 
} 
.main-navigation a:hover { 
	color: #fff; 
} 
.main-navigation ul.nav-menu, 
.main-navigation div.nav-menu > ul { 
	display: none; 
} 
.main-navigation ul.nav-menu.toggled-on, 
.menu-toggle { 
	display: inline-block; 
}  

/* Banner */ 
section[role="banner"] { 
	margin-bottom: 48px; 
	margin-bottom: 3.428571429rem; 
}  

/* Sidebar */ 
.widget-area .widget { 
	-webkit-hyphens: auto; 
	-moz-hyphens: auto; 
	hyphens: auto; 
	margin-bottom: 48px; 
	margin-bottom: 3.428571429rem; 
	word-wrap: break-word; 
} 
.widget-area .widget h3 { 
	margin-bottom: 24px; 
	margin-bottom: 1.4rem; 
} 
.widget-area .widget p, 
.widget-area .widget li, 
.widget-area .widget .textwidget { 
	font-size: 14px; 
/* font-size: 0.928571429rem; */ 
	line-height: 1.846153846; 
} 
.widget-area .widget p { 
	margin-bottom: 24px; 
	margin-bottom: 1.4rem; 
} 
.widget-area .textwidget ul { 
	list-style: disc outside; 
	margin: 0 0 24px; 
	margin: 0 0 1.4rem; 
} 
.widget-area .textwidget li { 
	margin-left: 36px; 
	margin-left: 2.571428571rem; 
} 
.widget-area .widget a { 
	color: #22959c; 
} 
.widget-area .widget a:hover { 
	color: #22959c; 
} 
.widget-area .widget a:visited { 
	color: #22959c; 
} 
.widget-area #s { 
	width: 53.66666666666%; /* define a width to avoid dropping a wider submit button */ 
}  

/* Footer */ 
footer[role="contentinfo"] { 
	border-top: 1px solid #ededed; 
	clear: both; 
	font-size: 14px; 
	/* font-size: 0.857142857rem; */ 
	line-height: 2; 
	max-width: 960px; 
	max-width: 68.571428571rem; 
	margin-top: 24px; 
	margin-top: 1.4rem; 
	margin-left: auto; 
	margin-right: auto; 
	padding: 24px 0; 
	padding: 1.4rem 0; 
} 
footer[role="contentinfo"] a { 
	color: #686868; 
} 
footer[role="contentinfo"] a:hover { 
	color: #FFF; 
}    /* =Main content and comment content 
-------------------------------------------------------------- */  

.entry-meta { 
	clear: both; 
} 
.entry-header { 
	padding-top:00px; 
	margin-bottom: 24px; 
	margin-bottom: 1.4rem; 
/*	color: #FFF;*/ 
} 
.entry-header img.wp-post-image { 
	margin-bottom: 24px; 
	margin-bottom: 1.4rem; 
} 
.entry-header .entry-title {  	

    color: #000 !important;
    font-size: 32px !important;
    line-height: 1.3em !important;
    font-weight: normal !important;

} 
.entry-header .entry-title a { 
	text-decoration: none; 
} 
.entry-header .entry-format { 
	margin-top: 24px; 
	margin-top: 1.4rem; 
	font-weight: normal; 
} 
.entry-header .comments-link { 
	margin-top: 24px; 
	margin-top: 1.4rem; 
	font-size: 14px; 
/* font-size: 0.928571429rem; */ 
	line-height: 1.846153846; 
	color: #757575; 
}  

.entry-header .comments-link { 
	margin-top: 24px; 
	margin-top: 1.4rem; 
	font-size: 14px; 
/* font-size: 0.928571429rem; */ 
	line-height: 1.846153846; 
	color: #757575; 
}  

.blog entry-header entry-title { 
    color: #666; 
    font-size: 28px; 
    line-height: 1.0em; 
	background:#000; 
}     
.comments-link a, 
.entry-meta a { 
	color: #757575;  
} 
.comments-link a:hover, 
.entry-meta a:hover { 
	color: #020b18; 
} 
article.sticky .featured-post { 
	border-top: 4px double #ededed; 
	border-bottom: 4px double #ededed; 
	color: #757575; 
	font-size: 14px; 
/* font-size: 0.928571429rem; */ 
	line-height: 3.692307692; 
	margin-bottom: 24px; 
	margin-bottom: 1.4rem; 
	text-align: center; 
} 
.entry-content, 
.entry-summary, 
.mu_register { 
	 line-height: 1.4; 
} 
.entry-content h1, 
.comment-content h1, 
.entry-content h2, 
.comment-content h2, 
.entry-content h3, 
.comment-content h3, 
.entry-content h4, 
.comment-content h4, 
.entry-content h5, 
.comment-content h5, 
.entry-content h6, 
.comment-content h6 { 
	margin: 24px 0; 
	margin: 1.4rem 0; 
	line-height: 1.4; 
	    font-weight: normal; 
} 
.entry-content h1, 
.comment-content h1 { 
	font-size: 21px; 
	font-size: 1.5rem; 
	line-height: 1.5; 
} 
.entry-content h2, 
.comment-content h2, 
.mu_register h2 { 
	font-size: 18px; 
	font-size: 1.285714286rem; 
	line-height: 1.6; 
} 
.entry-content h3, 
.comment-content h3 { 
	font-size: 14px; 
	/*font-size: 1.142857143rem;*/ 
	line-height: 1.846153846; 
} 
.entry-content h4, 
.comment-content h4 { 
	font-size: 14px; 
	font-size: 1rem; 
	line-height: 1.846153846; 
} 
.entry-content h5, 
.comment-content h5 { 
	font-size: 14px; 
/* font-size: 0.928571429rem; */ 
	line-height: 1.846153846; 
} 
.entry-content h6, 
.comment-content h6 { 
	font-size: 14px; 
	/* font-size: 0.857142857rem; */ 
	line-height: 1.846153846; 
} 
.entry-content p, 
.entry-summary p, 
.comment-content p, 
.mu_register p { 
	margin: 0 0 24px;  
/*	margin: 0 0 1.4rem;*/ 
	line-height: 1.5; 
/*	font-size: 14px;*/ 
} 
.entry-content a:visited, 
.comment-content a:visited { 
color: #C91919;
} 
.entry-content ol, 
.comment-content ol, 
.entry-content ul, 
.comment-content ul, 
.mu_register ul { 
	margin: 0 0 24px; 
	margin: 0 0 1.4rem; 
	line-height: 1.4; 
} 
.entry-content ul ul, 
.comment-content ul ul, 
.entry-content ol ol, 
.comment-content ol ol, 
.entry-content ul ol, 
.comment-content ul ol, 
.entry-content ol ul, 
.comment-content ol ul { 
	margin-bottom: 0; 
} 
.entry-content ul, 
.comment-content ul, 
.mu_register ul { 
	list-style: disc outside; 
} 
.entry-content ol, 
.comment-content ol { 
	list-style: decimal outside; 
} 
.entry-content li, 
.comment-content li, 
.mu_register li { 
	margin: 0 0 0 25px; 
	/*margin: 0 0 0 2.571428571rem;*/ 
	/*font-size: 14px;*/ 
	text-align: left; 
} 
.entry-content blockquote, 
.comment-content blockquote { 
	margin-bottom: 24px; 
	margin-bottom: 1.4rem; 
	padding: 24px; 
	padding: 1.4rem; 
	font-style: italic; 
} 
.entry-content blockquote p:last-child, 
.comment-content blockquote p:last-child { 
	margin-bottom: 0; 
} 
.entry-content code, 
.comment-content code { 
	font-family: Consolas, Monaco, Lucida Console, monospace; 
	font-size: 14px; 
	/* font-size: 0.857142857rem; */ 
	line-height: 2; 
} 
.entry-content pre, 
.comment-content pre { 
	border: 1px solid #ededed; 
	color: #666; 
	font-family: Consolas, Monaco, Lucida Console, monospace; 
	font-size: 14px; 
	/* font-size: 0.857142857rem; */ 
	line-height: 1.4; 
	margin: 24px 0; 
	margin: 1.4rem 0; 
	overflow: auto; 
	padding: 24px; 
	padding: 1.4rem; 
} 
.entry-content pre code, 
.comment-content pre code { 
	display: block; 
} 
.entry-content abbr, 
.comment-content abbr, 
.entry-content dfn, 
.comment-content dfn, 
.entry-content acronym, 
.comment-content acronym { 
	border-bottom: 1px dotted #666; 
	cursor: help; 
} 
.entry-content address, 
.comment-content address { 
	display: block; 
	line-height: 1.4; 
	margin: 0 0 24px; 
	margin: 0 0 1.4rem; 
} 
img.alignleft, 
.wp-caption.alignleft { 
	margin: 12px 24px 12px 0; 
	margin: 0.857142857rem 1.4rem 0.857142857rem 0; 
} 
img.alignright, 
.wp-caption.alignright { 
	margin: 12px 0 12px 24px; 
	margin: 0.857142857rem 0 0.857142857rem 1.4rem; 
} 
img.aligncenter, 
.wp-caption.aligncenter { 
	clear: both; 
	margin-top: 12px; 
	margin-top: 0.857142857rem; 
	margin-bottom: 12px; 
	margin-bottom: 0.857142857rem; 
} 
.entry-content embed, 
.entry-content iframe, 
.entry-content object, 
.entry-content video { 
	margin-bottom: 24px; 
	margin-bottom: 1.4rem; 
} 
.entry-content dl, 
.comment-content dl { 
	margin: 0 24px; 
	margin: 0 1.4rem; 
} 
.entry-content dt, 
.comment-content dt { 
	font-weight: bold; 
	line-height: 1.4; 
} 
.entry-content dd, 
.comment-content dd { 
	line-height: 1.4; 
	margin-bottom: 24px; 
	margin-bottom: 1.4rem; 
} 
.entry-content table, 
.comment-content table { 
	border-bottom: 0px solid #ededed; 
	color: #757575; 
	font-size: 14px; 
	/* font-size: 0.857142857rem; */ 
	line-height: 2; 
	margin: 0 0 24px; 
	margin: 0 0 1.4rem; 
	width: 100%; 
} 
.entry-content table caption, 
.comment-content table caption { 
	font-size: 14px; 
	/*font-size: 1.142857143rem;*/ 
	margin: 24px 0; 
	margin: 1.4rem 0; 
} 
.entry-content td, 
.comment-content td { 
	border-top: 0px solid #ededed; 
	padding: 6px 10px 6px 0; 
} 
.site-content article { 
    padding-bottom: 23px; 
    padding-top: 0px; 
    word-wrap: break-word; 
    -webkit-hyphens: auto; 
    -moz-hyphens: auto; 
    hyphens: auto; 
} 
.page-links { 
	clear: both; 
	line-height: 1.4; 
} 
footer.entry-meta { 
/*	margin-top: 24px; 
/*	margin-top: 1.4rem;*/ 
	font-size: 14px; 
/* font-size: 0.928571429rem; */ 
	line-height: 1.846153846; 
/*	color: #757575; */ 
} 
.single-author .entry-meta .by-author { 
	display: none; 
} 
.mu_register h2 { 
	color: #757575; 
	font-weight: normal; 
}    /* =Archives 
-------------------------------------------------------------- */  

.archive-header, 
.page-header { 
	margin-bottom: 48px; 
	margin-bottom: 3.428571429rem; 
	padding-bottom: 22px; 
	padding-bottom: 1.571428571rem; 
	border-bottom: 1px solid #020b18; 
} 
.archive-meta { 
	color: #757575; 
	font-size: 14px; 
	/* font-size: 0.857142857rem; */ 
	line-height: 2; 
	margin-top: 22px; 
	margin-top: 1.571428571rem; 
}    /* =Single image attachment view 
-------------------------------------------------------------- */  

.article.attachment { 
	overflow: hidden; 
} 
.image-attachment div.attachment { 
	text-align: center; 
} 
.image-attachment div.attachment p { 
	text-align: center; 
} 
.image-attachment div.attachment img { 
	display: block; 
	height: auto; 
	margin: 0 auto; 
	max-width: 100%; 
} 
.image-attachment .entry-caption { 
	margin-top: 8px; 
	margin-top: 0.571428571rem; 
}    /* =Aside post format 
-------------------------------------------------------------- */  

article.format-aside h1 { 
	margin-bottom: 24px; 
	margin-bottom: 1.4rem; 
} 
article.format-aside h1 a { 
	text-decoration: none; 
	color: #4d525a; 
} 
article.format-aside h1 a:hover { 
	color: #2e3542; 
} 
article.format-aside .aside { 
	padding: 24px 24px 0; 
	padding: 1.4rem; 
	background: #d2e0f9; 
	border-left: 22px solid #a8bfe8; 
} 
article.format-aside p { 
	font-size: 14px; 
/* font-size: 0.928571429rem; */ 
	line-height: 1.846153846; 
	color: #4a5466; 
} 
article.format-aside blockquote:last-child, 
article.format-aside p:last-child { 
	margin-bottom: 0; 
}    /* =Post formats 
-------------------------------------------------------------- */  

/* Image posts */ 
article.format-image footer h1 { 
	font-size: 14px; 
/* font-size: 0.928571429rem; */ 
	line-height: 1.846153846; 
	font-weight: normal; 
} 
article.format-image footer h2 { 
	font-size: 11px; 
	font-size: 0.785714286rem; 
	line-height: 2.181818182; 
} 
article.format-image footer a h2 { 
	font-weight: normal; 
}  

/* Link posts */ 
article.format-link header { 
	padding: 0 10px; 
	padding: 0 0.714285714rem; 
	float: right; 
	font-size: 11px; 
	font-size: 0.785714286rem; 
	line-height: 2.181818182; 
	font-weight: bold; 
	font-style: italic; 
	text-transform: uppercase; 
	color: #848484; 
	background-color: #ebebeb; 
	border-radius: 3px; 
} 
article.format-link .entry-content { 
	max-width: 80%; 
	float: left; 
} 
article.format-link .entry-content a { 
	font-size: 22px; 
	font-size: 1.571428571rem; 
	line-height: 1.090909091; 
	text-decoration: none; 
}  

/* Quote posts */ 
article.format-quote .entry-content p { 
	margin: 0; 
	padding-bottom: 24px; 
	padding-bottom: 1.4rem; 
} 
article.format-quote .entry-content blockquote { 
	display: block; 
	padding: 24px 24px 0; 
	padding: 1.4rem 1.4rem 0; 
	font-size: 15px; 
	font-size: 1.071428571rem; 
	line-height: 1.6; 
	font-style: normal; 
	color: #6a6a6a; 
	background: #efefef; 
}  

/* Status posts */ 
.format-status .entry-header { 
	margin-bottom: 24px; 
	margin-bottom: 1.4rem; 
} 
.format-status .entry-header header { 
	display: inline-block; 
} 
.format-status .entry-header h1 { 
	font-size: 15px; 
	font-size: 1.071428571rem; 
	font-weight: normal; 
	line-height: 1.6; 
	margin: 0; 
} 
.format-status .entry-header h2 { 
	font-size: 14px; 
	/* font-size: 0.857142857rem; */ 
	font-weight: normal; 
	line-height: 2; 
	margin: 0; 
} 
.format-status .entry-header header a { 
	color: #757575; 
} 
.format-status .entry-header header a:hover { 
	color: #020b18; 
} 
.format-status .entry-header img { 
	float: left; 
	margin-right: 21px; 
	margin-right: 1.5rem; 
}    /* =Comments 
-------------------------------------------------------------- */  

.comments-title { 
	margin-bottom: 48px; 
	margin-bottom: 3.428571429rem; 
	font-size: 14px; 
	font-size: 1.142857143rem; 
	line-height: 1.5; 
	font-weight: normal; 
} 
.comments-area article { 
	margin: 24px 0; 
	margin: 1.4rem 0; 
} 
.comments-area article header { 
	margin: 0 0 48px; 
	margin: 0 0 3.428571429rem; 
	overflow: hidden; 
	position: relative; 
} 
.comments-area article header img { 
	float: left; 
	padding: 0; 
	line-height: 0; 
} 
.comments-area article header cite, 
.comments-area article header time { 
	display: block; 
	margin-left: 85px; 
	margin-left: 6.071428571rem; 
} 
.comments-area article header cite { 
	font-style: normal; 
	font-size: 15px; 
	font-size: 1.071428571rem; 
	line-height: 1.42857143; 
} 
.comments-area cite b { 
	font-weight: normal; 
} 
.comments-area article header time { 
	line-height: 1.4; 
	text-decoration: none; 
	font-size: 14px; 
	/* font-size: 0.857142857rem; */ 
	color: #fff; 
} 
.comments-area article header a { 
	text-decoration: none; 
	color: #fff; 
} 
.comments-area article header a:hover { 
	color: #020b18; 
} 
.comments-area article header cite a { 
	color: #fff; 
} 
.comments-area article header cite a:hover { 
	text-decoration: underline; 
} 
.comments-area article header h4 { 
	position: absolute; 
	top: 0; 
	right: 0; 
	padding: 6px 12px; 
	padding: 0.428571429rem 0.857142857rem; 
	font-size: 14px; 
	/* font-size: 0.857142857rem; */ 
	font-weight: normal; 
	color: #fff; 
	background-color: #0088d0; 
	background-repeat: repeat-x; 
	background-image: -moz-linear-gradient(top, #009cee, #0088d0); 
	background-image: -ms-linear-gradient(top, #009cee, #0088d0); 
	background-image: -webkit-linear-gradient(top, #009cee, #0088d0); 
	background-image: -o-linear-gradient(top, #009cee, #0088d0); 
	background-image: linear-gradient(top, #009cee, #0088d0); 
	border-radius: 3px; 
	border: 1px solid #007cbd; 
} 
.comments-area .bypostauthor cite span { 
	position: absolute; 
	margin-left: 5px; 
	margin-left: 0.357142857rem; 
	padding: 2px 5px; 
	padding: 0.142857143rem 0.357142857rem; 
	font-size: 10px; 
	font-size: 0.714285714rem; 
} 
.comments-area .bypostauthor cite b { 
	font-weight: bold; 
} 
a.comment-reply-link, 
a.comment-edit-link { 
	color: #fff 
	font-size: 14px; 
/* font-size: 0.928571429rem; */ 
	line-height: 1.846153846; 
} 
a.comment-reply-link:hover, 
a.comment-edit-link:hover { 
	color: #020b18; 
} 
.commentlist .pingback { 
	line-height: 1.4; 
	margin-bottom: 24px; 
	margin-bottom: 1.4rem; 
}  

/* Comment form */ 
#respond { 
	margin-top: 48px; 
	margin-top: 3.428571429rem; 
} 
#respond h3#reply-title { 
	font-size: 14px; 
	/*font-size: 1.142857143rem;*/ 
	line-height: 1.5; 
} 
#respond h3#reply-title #cancel-comment-reply-link { 
	margin-left: 10px; 
	margin-left: 0.714285714rem; 
	font-weight: normal; 
	font-size: 14px; 
	/* font-size: 0.857142857rem; */ 
} 
#respond form { 
	margin: 24px 0; 
	margin: 1.4rem 0; 
} 
#respond form p { 
	margin: 11px 0; 
	margin: 0.785714286rem 0; 
} 
#respond form p.logged-in-as { 
	margin-bottom: 24px; 
	margin-bottom: 1.4rem; 
} 
#respond form label { 
	display: block; 
	line-height: 1.4; 
} 
#respond form input[type="text"], 
#respond form textarea { 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
	font-size: 14px; 
	/* font-size: 0.857142857rem; */ 
	line-height: 1.4; 
	padding: 10px; 
	padding: 0.714285714rem; 
	width: 100%; 
} 
#respond form p.form-allowed-tags { 
	margin: 0; 
	font-size: 14px; 
	/* font-size: 0.857142857rem; */ 
	line-height: 2; 
	color: #fff; 
} 
.required { 
	color: red; 
}    /* =Front page template 
-------------------------------------------------------------- */  

.entry-page-image { 
	margin-bottom: 14px; 
	margin-bottom: 1rem; 
} 
.template-front-page .site-content article { 
	border: 0; 
	margin-bottom: 0; 
} 
.template-front-page .widget-area { 
	clear: both; 
	float: none; 
	width: auto; 
	padding-top: 24px; 
	padding-top: 1.4rem; 
	border-top: 1px solid #ededed; 
} 
.template-front-page .widget-area .widget li { 
	margin: 8px 0 0; 
	margin: 0.571428571rem 0 0; 
	font-size: 14px; 
/* font-size: 0.928571429rem; */ 
	line-height: 1.4; 
	list-style-type: square; 
	list-style-position: inside; 
} 
.template-front-page .widget-area .widget li a { 
	color: #757575; 
} 
.template-front-page .widget-area .widget li a:hover { 
	color: #020b18; 
} 
.template-front-page .widget-area .widget_text img { 
	float: left; 
	margin: 8px 24px 8px 0; 
	margin: 0.571428571rem 1.4rem 0.571428571rem 0; 
}    /* =Widgets 
-------------------------------------------------------------- */  

.widget-area .widget ul ul { 
	margin-left: 12px; 
	margin-left: 0.857142857rem; 
} 
.widget_rss li { 
	margin: 12px 0; 
	margin: 0.857142857rem 0; 
} 
.widget_recent_entries .post-date, 
.widget_rss .rss-date { 
	color: #aaa; 
	font-size: 11px; 
	font-size: 0.785714286rem; 
	margin-left: 12px; 
	margin-left: 0.857142857rem; 
} 
#wp-calendar { 
	margin: 0; 
	width: 100%; 
	font-size: 14px; 
/* font-size: 0.928571429rem; */ 
	line-height: 1.846153846; 
	color: #686868; 
} 
#wp-calendar th, 
#wp-calendar td, 
#wp-calendar caption { 
	text-align: left; 
} 
#wp-calendar #next { 
	padding-right: 24px; 
	padding-right: 1.4rem; 
	text-align: right; 
} 
.widget_search label { 
	display: block; 
	font-size: 14px; 
/* font-size: 0.928571429rem; */ 
	line-height: 1.846153846; 
} 
.widget_twitter li { 
	list-style-type: none; 
} 
.widget_twitter .timesince { 
	display: block; 
	text-align: right; 
}    /* =Plugins 
----------------------------------------------- */  

img#wpstats { 
	display: block; 
	margin: 0 auto 24px; 
	margin: 0 auto 1.4rem; 
}  

.top_nav li 
{ 
display:inline; 
}  

.site-content-testimonial { 
float: left; 
width: 100%; 
padding-top:25px; 
}        /* =Media queries 
-------------------------------------------------------------- */  

/* Minimum width of 600 pixels. */ 
@media screen and (min-width: 900px) { 
	.author-avatar { 
		float: left; 
		margin-top: 8px; 
		margin-top: 0.571428571rem; 
	} 
	.author-description { 
		float: right; 
		width: 80%; 
	} 
	.site { 
		margin: 0 auto; 
		max-width: 960px; 
		max-width: 68.571428571rem; 
		overflow: hidden; 
	} 
	.site-content { 
		float: left; 
		width: 100%; 
	} 
	body.template-front-page .site-content, 
	body.attachment .site-content, 
	body.full-width .site-content { 
		width: 100%; 
	} 
	.widget-area { 
	float: right; 
    width: 100%; 
    text-align: left; 
    max-width: 305px; 
	} 
	.site-header h1, 
	.site-header h2 { 
		text-align: left; 
	} 
	.site-header h1 { 
		font-size: 26px; 
		font-size: 1.857142857rem; 
		line-height: 1.846153846; 
		margin-bottom: 0; 
	} 
	.main-navigation ul.nav-menu, 
	.main-navigation div.nav-menu > ul { 
		/* border-bottom: 1px solid #ededed; */ 
		/* border-top: 1px solid #ededed; */ 
		 display: inline-block !important; 
		text-align: center;   
		/*width: 100%;*/ 
	} 
	.main-navigation ul { 
		padding-top:0px; 
		margin: 0; 
		text-indent: 0; 
	} 
	.main-navigation li a, 
	.main-navigation li { 
		display: inline-block; 
		text-decoration: none; 
	} 
	.main-navigation li a { 
		border-bottom: 0; 
	/*	color: #6a6a6a;*/ 
	/*	line-height: 3.692307692; */ 
	/*	text-transform: uppercase; */  
	 white-space: nowrap; 
	  font-size: 14px; 
	} 
	.main-navigation li a:hover { 
		color: #ffffff; 
	} 
	.main-navigation li { 
		margin: 0 0px 0 0; 
		position: relative; 
		 
			padding:0px 0px;  

	border-right:0px solid #020b18; 
	} 
		.sub-menu li { 
		border-right:0px solid #020b18; 
		text-align:left; 
	 
	} 
	.main-navigation li ul { 
		display: none; 
		margin: 0; 
		padding: 0; 
		padding-top: 3px; 
		position: absolute; 
		top: 100%; 
		z-index: 99999; 
	} 
	.main-navigation li ul ul { 
		top: 0; 
		left: 100; 
	} 
	.main-navigation ul li:hover > ul { 
		border-left: 0; 
		display: block; 
	} 
	.main-navigation li ul li a { 
    background: #131313;

    opacity: 0.89;

    border-bottom: 0px dotted #0b0030;

    display: block;

    font-size: 14px;

    line-height: 3.0;

    padding: 4px 10px;

    width: 300px;

    /* width: 12.85714286rem; */

    white-space: normal;

    color: #FFFFFF;

    text-align: left; 
	} 
	.main-navigation li ul li a:hover { 
		 
    background: #C91919;

    color: #ffffff; 
	} 
	.main-navigation .current-menu-item > a, 
	.main-navigation .current-menu-ancestor > a, 
	.main-navigation .current_page_item > a, 
	.main-navigation .current_page_ancestor > a { 
		font-weight: bold; 
		
	} 
	.menu-toggle { 
		display: none; 
	} 
	.nav-menu li > a:after { 
    color: #ffffff; 
    content: ' ▾'; 
}  

.nav-menu li > a:hover:after { 
    color: #ffffff; 
    content: ' ▾'; 
}  

.nav-menu li > a:only-child:after { 
    content: ''; 
}    	.entry-header .entry-title { 
		font-size: 32px; 
	} 
	#respond form input[type="text"] { 
		width: 46.333333333%; 
	} 
	#respond form textarea.blog-textarea { 
		width: 79.666666667%; 
	} 
	.template-front-page .site-content, 
	.template-front-page article { 
		overflow: hidden; 
	} 
	.template-front-page.has-post-thumbnail article { 
		float: left; 
		width: 47.916666667%; 
	} 
	.entry-page-image { 
		float: right; 
		margin-bottom: 0; 
		width: 47.916666667%; 
	} 
	.template-front-page .widget-area .widget, 
	.template-front-page.two-sidebars .widget-area .front-widgets { 
		float: left; 
		width: 51.875%; 
		margin-bottom: 24px; 
		margin-bottom: 1.4rem; 
	} 
	.template-front-page .widget-area .widget:nth-child(odd) { 
		clear: right; 
	} 
	.template-front-page .widget-area .widget:nth-child(even), 
	.template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets { 
		float: right; 
		width: 39.0625%; 
		margin: 0 0 24px; 
		margin: 0 0 1.4rem; 
	} 
	.template-front-page.two-sidebars .widget, 
	.template-front-page.two-sidebars .widget:nth-child(even) { 
		float: none; 
		width: auto; 
	} 
	.commentlist .children { 
		margin-left: 48px; 
		margin-left: 3.428571429rem; 
	} 
	 
	 
	 
	 
	 
}  

/* Minimum width of 960 pixels. */ 
@media screen and (min-width: 960px) { 
	body { 
		background-color: #ffffff; 
	} 
	body .site { 
		padding: 0 40px; 
		padding: 0 2.857142857rem; 
		/* margin-top: 48px; */ 
		/* margin-top: 3.428571429rem; */ 
		margin-bottom: 48px; 
		margin-bottom: 3.428571429rem; 
		box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3); 
	} 
	body.custom-background-empty { 
		background-color: #fff; 
	} 
	body.custom-background-empty .site, 
	body.custom-background-white .site { 
		padding: 0; 
		margin-top: 0; 
		margin-bottom: 0; 
		box-shadow: none; 
	} 
}    /* =Print 
----------------------------------------------- */  

@media print { 
	body { 
		background: none !important; 
		color: #020b18; 
		font-size: 10pt; 
	} 
	footer a[rel=bookmark]:link:after, 
	footer a[rel=bookmark]:visited:after { 
		content: " [" attr(href) "] "; /* Show URLs */ 
	} 
	a { 
		text-decoration: none; 
	} 
	.entry-content img, 
	.comment-content img, 
	.author-avatar img, 
	img.wp-post-image { 
		border-radius: 0; 
		box-shadow: none; 
	} 
	.site { 
		clear: both !important; 
		display: block !important; 
		float: none !important; 
		max-width: 100%; 
		position: relative !important; 
	} 
	.site-header { 
		margin-bottom: 72px; 
		margin-bottom: 5.142857143rem; 
		text-align: left; 
	} 
	.site-header h1 { 
		font-size: 21pt; 
		line-height: 1; 
		text-align: left; 
	} 
	.site-header h2 { 
		color: #020b18; 
		font-size: 10pt; 
		text-align: left; 
	} 
	.site-header h1 a, 
	.site-header h2 a { 
		color: #020b18; 
	} 
	.author-avatar, 
	#colophon, 
	#respond, 
	.commentlist .comment-edit-link, 
	.commentlist .reply, 
	.entry-header .comments-link, 
	.entry-meta .edit-link a, 
	.page-link, 
	.site-content nav, 
	.widget-area, 
	img.header-image, 
	.main-navigation { 
		display: none; 
	} 
	.wrapper { 
		border-top: none; 
		box-shadow: none; 
	} 
	.site-content { 
		margin: 0; 
		width: auto; 
	} 
	.singular .entry-header .entry-meta { 
		position: static; 
	} 
	.singular .site-content, 
	.singular .entry-header, 
	.singular .entry-content, 
	.singular footer.entry-meta, 
	.singular .comments-title { 
		margin: 0; 
		width: 100%; 
	} 
	.entry-header .entry-title, 
	.entry-title, 
	.singular .entry-title { 
		font-size: 21pt; 
	} 
	footer.entry-meta, 
	footer.entry-meta a { 
		color: #fff; 
		font-size: 10pt; 
	} 
	.author-description { 
		float: none; 
		width: auto; 
	}  

	/* Comments */ 
	.commentlist > li.comment { 
		background: none; 
		position: relative; 
		width: auto; 
	} 
	.commentlist .avatar { 
		height: 39px; 
		left: 2.2em; 
		top: 2.2em; 
		width: 39px; 
	} 
	.comments-area article header cite, 
	.comments-area article header time { 
		margin-left: 50px; 
		margin-left: 3.57142857rem; 
	} 
}  

	