marow.eu Open in urlscan Pro
87.98.230.60  Public Scan

URL: http://marow.eu/wp-content/themes/flare/css/print.css?ver=6.1.5
Submission: On March 03 via api from US — Scanned from US

Form analysis 0 forms found in the DOM

Text Content

/* ============================================================================================= */
/* =====>>> BASE <<<============================================================================ */
/* ============================================================================================= */

/* ----->>> RESET <<<--------------------------------------------------------------------------- */

html, body, 
div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, address,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
abbr, acronym, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin:0; 
	padding:0; 
	border-width:0;
	border-style:solid; 
	outline:0; 
	font-size:100%; 
	vertical-align:baseline; 
	background:transparent;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { 
    display:block;
}

body { line-height:1; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }

/* Permanent vertical scrollbar */
html { overflow-y:scroll; }
html { overflow:-moz-scrollbars-vertical; }



/* ----->>> TOOLS <<<--------------------------------------------------------------------------- */

/* Clearfix */
.clearfix:after { 
	content:"";
	visibility:hidden; 
	display:block; 
	clear:both;
	height:0; 
}
html#ie7 .clearfix { zoom:1; }
.clear { display:block; clear:both; }

/* Fluid (responsive) wrapper for iframes, objects, embeds */
.fluid-wrapper { max-width: 100%; margin:0 0 22px; }
.fluid-wrapper > .inner { width: 100%; height:0; position:relative; }
.fluid-wrapper.ratio-16x9 { width:9999px;}
.fluid-wrapper.ratio-16x9 > .inner { padding-bottom:56.25%; }
.fluid-wrapper > .inner > iframe,
.fluid-wrapper > .inner > object,
.fluid-wrapper > .inner  embed {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
}



/* ============================================================================================= */
/* =====>>> DEFAULT STYLES <<<================================================================== */
/* ============================================================================================= */ 

/* ----->>> TYPOGRAPHY <<<---------------------------------------------------------------------- */
body { font:normal 14px/1.57142857 "Georgia", Times New Roman, serif; }

h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, address,
dl, ol, ul, table,
legend, hr, figure {	
	margin-bottom:22px;
}

li > ul,
li > ol {
	margin-bottom:0; 
}

/* Headings */
h1, .h1 { font-size:60px; line-height:1.10000000; font-weight:normal;  }
h2, .h2 { font-size:36px; line-height:1.16666667; font-weight:normal;  }  
h3, .h3 { font-size:24px; line-height:1.25000000; font-weight:normal;  }
h4, .h4 { font-size:18px; line-height:1.33333333; font-weight:normal; }
h5, .h5 { font-size:14px; line-height:1.57142857; font-weight:normal; }
h6, .h6 { font-size:12px; line-height:1.57142857; font-weight:normal; }

/* Subheadings */
h1 + h3, h1 + .heading-3, .heading-1 + h3, .heading-1 + heading-3,
h1 + h4, h1 + .heading-4, .heading-1 + h4, .heading-1 + heading-4,
h1 + h5, h1 + .heading-5, .heading-1 + h5, .heading-1 + heading-5,
h1 + h6, h1 + .heading-6, .heading-1 + h6, .heading-1 + heading-6,
h2 + h4, h2 + .heading-4, .heading-2 + h4, .heading-2 + heading-4,
h2 + h5, h2 + .heading-5, .heading-2 + h5, .heading-2 + heading-5,
h2 + h6, h2 + .heading-6, .heading-2 + h6, .heading-2 + heading-6,
h3 + h5, h3 + .heading-5, .heading-3 + h5, .heading-3 + heading-5,
h3 + h6, h3 + .heading-6, .heading-3 + h6, .heading-3 + heading-6,
h4 + h6, h4 + .heading-6, .heading-4 + h6, .heading-4 + heading-6,
h1 + .subheading,
h2 + .subheading,
h3 + .subheading,
h4 + .subheading,
h5 + .subheading,
h6 + .subheading,
h1 + .meta,
h2 + .meta,
h3 + .meta,
h4 + .meta,
h5 + .meta,
h6 + .meta,
.heading + .subheading, 
.heading + .meta,
.subheading + .meta {
	margin-top:-22px;
}

ul { margin-left:2em; list-style-type:disc; }
ol { margin-left:2em; list-style-type:decimal; }

dl { overflow:hidden; }
dt {	
	width:30%;
	margin-right:3.75%;
	padding:5px 0;
	clear:left;
	float:left; 
	font-weight:bold;
	border-width:0; 
}
dd + dt { padding:5px 0 0; border-width:1px 0 0 0; }
dd { padding:5px 0 5px 33.75%; }
dd + dt + dd { border-width:1px 0 0 0; }
	

pre, 
code, 
kbd, 
samp {
	font-family:"Lucida Console", Courier, "DejaVu Sans Mono", monospace, sans-serif;
}
pre {
	overflow:auto;
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word;
}	
code { 
	padding:0 10px; 
	display:block;
	font-size:12px;
	line-height:21px; 
	border-width:1px;
}
pre code { padding:22px; }


blockquote { 
	min-height:32px;
	padding:0 22px;
}

a { 
	cursor:pointer; 
	text-decoration:none;
	border-width:0; 
	border-style:solid;
}


small { font-size:11px; }
strong { font-weight:bold; }

dfn,
em,
q, 
cite { 
	font-weight:normal; 
	font-style:italic; 
}

del { text-decoration:line-through; }

sub, 
sup { 
	position:relative; font-size:75%; line-height:0;  
}
sup { top:-0.5em; }
sub { bottom:-0.25em; }

h1 sub,
h2 sub,
h3 sub {
	font-size:50%;
	bottom:0;
}
h1 sup,
h2 sup,
h3 sup {
	font-size:50%;
	top:-0.75em;
}

abbr,
acronym {
	text-transform:uppercase;
}

hr { border-style:solid; border-width:1px 0 0 0; }

/* ----->>> IMAGES <<<-------------------------------------------------------------------------- */
img { max-width:100%; height:auto; }
html#ie7 img {-ms-interpolation-mode:bicubic; }
html#ie8 img { width:auto; }

video,
embed,
object,
iframe {
	max-width: 100%;	
}


img.alignleft { margin:0 22px 11px 0; float:left;  }
img.alignright { margin:22px 0 11px 22px; float:right; }
img.aligncenter { margin:0 auto; display:block; }

.wp-caption {}
.wp-caption-text { 
	font:italic 12px/18px Georgia, sans-serif;
	text-align:center; 
}
.gallery-caption {}


/* ----->>> TABLES <<<-------------------------------------------------------------------------- */
table {
	border-collapse:collapse; 
	border-spacing:0; 
}
table caption {
	width:100%;
	padding:6px 10px;	
	font:italic 12px/18px Georgia, sans-serif; 
}
th { font-weight:bold; vertical-align:bottom; }
td { font-weight:normal; vertical-align:top; }


/* ============================================================================================= */
/* =====>>> GLOBAL LAYOUT <<<=================================================================== */
/* ============================================================================================= */
 

/* ----->>> STRUCTURE <<<----------------------------------------------------------------------- */
#page { position:relative; z-index:10; overflow:hidden; }

/* --- Theme Areas ----------------------------------------------------------------------------- */
#header,	
#primary-bar,
#precontent,
#content,
#footer { 	
	width:100%;
	position:relative; 
	z-index:2;
}

#primary-bar-inner,
#precontent-inner,
#content-inner,
#footer-inner {
	max-width:960px;
	padding:0 3.48837209%;
	margin:0 auto;
	position:relative; 
	z-index:2;
}

#header 				{ z-index:800; }
#primary-bar-inner 		{ z-index:20; }
#precontent				{ z-index:700; }
#content 				{ z-index:600; }
#footer 				{ z-index:400; }

/* Add clearfix rules */
#header-inner:after,
#primary-bar-inner:after,
#precontent-inner:after,
#content-inner:after, 
#footer-inner:after {	
	content:"";
	visibility:hidden; 
	display:block; 
	clear:both;
	height:0; 
}
html#ie7 #header-inner,
html#ie7 #primary-bar-inner,
html#ie7 #precontent-inner,
html#ie7 #content-inner, 
html#ie7 #footer-inner {	
	zoom:1; 
}




/* --- Grid system ----------------------------------------------------------------------------- */
.grid { width:100%; min-height:1px; }

.grid:after {
	display:block;
	height:0;
	visibility:hidden;
	clear:both; 
	content:""; 
}
html#ie7 .grid { zoom:1; }

.grid > * { min-height:1px; margin-left:3.75%; float:left; }
.grid > *:first-child { margin-left:0; }

.c-one-half 		{ width:48.125%; }
.c-one-third 		{ width:30.8333333%; }
.c-two-third		{ width:65.4166667%; }
.c-one-fourth 		{ width:22.1875%; }
.c-three-fourth		{ width:74.0625%; }
.c-one-fifth		{ width:17%; }
.c-two-fifth		{ width:37.75%; }
.c-three-fifth		{ width:58.5%; }
.c-four-fifth		{ width:79.25%; }
.c-one-sixth		{ width:13.5416667%; }
.c-five-sixth		{ width:82.7083333%; }

.push-one-half, 	.pull-one-half,
.push-one-third, 	.pull-one-third,
.push-one-fourth, 	.pull-one-fourth,
.push-two-third, 	.pull-two-third,
.push-three-fourth, .pull-three-fourth {
  	position:relative;
}
.push-one-fourth 	{ left:25.9375%; }
.push-one-third 	{ left:34.5833333%; }
.push-one-half 		{ left:51.875%; }
.push-two-third		{ left:69.1666667%; }
.push-three-fourth	{ left:77.8125%; }
.pull-one-fourth 	{ left:-25.9375%; }
.pull-one-third 	{ left:-34.5833333%; }
.pull-one-half 		{ left:-51.875%; }
.pull-two-third		{ left:-69.1666667%; }
.pull-three-fourth	{ left:-77.8125%; }


/* ----->>> BODY SECTION <<<-------------------------------------------------------------------- */
.space { display:block; }

/* --- Icons --- */
img.icon { padding-right:10px; }

/* --- Additional list styles ------------------------------------------------------------------ */
ul.type-upper-roman,
ol.type-upper-roman { 
	list-style-type:upper-roman; 
}
ul.type-lower-roman,
ol.type-lower-roman { 
	list-style-type:lower-roman; 
}
ul.type-upper-alpha,
ol.type-upper-alpha { 
	list-style-type:upper-alpha; 
}
ul.type-lower-alpha,
ol.type-lower-alpha { 
	list-style-type:lower-alpha; 
}
ul.type-lower-greek,
ol.type-lower-greek { 
	list-style-type:lower-greek; 
}
ul.type-square,
ol.type-square { 
	list-style-type:square; 
}
ul.type-circle,
ol.type-circle { 
	list-style-type:circle; 
}
ul.type-disc,
ol.type-disc { 
	list-style-type:disc; 
}
ul.type-decimal,
ol.type-decimal { 
	list-style-type:decimal; 
}

ul.type-check,
ol.type-check, 
ul.type-cross,
ol.type-cross,
ul.type-arrow,
ol.type-arrow,
ul.type-plus,
ol.type-plus,
ul.type-heart,
ol.type-heart,
ul.type-pin,
ol.type-pin,
ul.type-gold-star,
ol.type-gold-star,
ul.type-goldstar,
ol.type-goldstar,
ul.type-silver-star,
ol.type-silver-star,
ul.type-silverstar,
ol.type-silverstar  { 
	margin-left:0; 
	list-style-type:none; 
}

ul.type-check li,
ol.type-check li, 
ul.type-cross li,
ol.type-cross li,
ul.type-arrow li,
ol.type-arrow li,
ul.type-plus li,
ol.type-plus li,
ul.type-heart li,
ol.type-heart li,
ul.type-pin li,
ol.type-pin li,
ul.type-gold-star li,
ol.type-gold-star li,
ul.type-goldstar li,
ol.type-goldstar li,
ul.type-silver-star li,
ol.type-silver-star li,
ul.type-silverstar li,
ol.type-silverstar li { 
	padding-left:26px; 
	background-position:0 2px; 
	background-repeat:no-repeat;	 
}
ul.type-check li, 
ol.type-check li {
	background-image:url(./../images/icons/check.png); 
}
ul.type-cross li, 
ol.type-cross li {
	background-image:url(./../images/icons/cross.png); 
}
ul.type-arrow li, 
ol.type-arrow li {
	background-image:url(./../images/icons/arrowright.png); 
}
ul.type-plus li, 
ol.type-plus li {
	background-image:url(./../images/icons/plus.png); 
}
ul.type-heart li, 
ol.type-heart li {
	background-image:url(./../images/icons/heart.png); 
}
ul.type-pin li, 
ol.type-pin li {
	background-image:url(./../images/icons/pin.png); 
}
ul.type-gold-star li, 
ol.type-gold-star li,
ul.type-goldstar li, 
ol.type-goldstar li {
	background-image:url(./../images/icons/star-gold.png); 
}
ul.type-silver-star li, 
ol.type-silver-star li,
ul.type-silverstar li, 
ol.type-silverstar li {
	background-image:url(./../images/icons/star-silver.png); 
}

/* --- Additional table styles ----------------------------------------------------------------- */
table.simple { width:100%; margin-bottom:20px; }
table.simple th, 
table.simple td { 
	padding:6px 10px; 
}
table.simple thead th {
	text-align:left;
	text-transform:uppercase;
}
table.simple tfoot td { font-weight:bold; }
table.simple thead th {
	padding-top:22px;
	padding-bottom:22px;
	border-top-width:1px;	
}
table.simple thead th + th { border-left-width:1px; }	
table.simple tbody tr td { margin:4px; border-width:1px 0 1px 1px; }
table.simple tbody tr td:first-child { border-left-width:0; }	
table.simple tfoot td { border-width:3px 0 1px 1px; }
table.simple tfoot td:first-child { border-left-width:0; }


/* --- Lead ------------------------------------------------------------------------------------ */
.lead { margin:0 0 22px; overflow:hidden; font-size:18px; line-height:30px;}

/* --- Flags ----------------------------------------------------------------------------------- */ 
.flag {
	padding:1px 4px;
	position:relative;
	top:-1px;
	vertical-align:middle;
	font:normal normal normal 10px/12px Arial, sans-serif !important;
	text-transform:uppercase;
	text-shadow:none;
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	   		border-radius:3px;
}
.flag canvas { display:none; }
.flag cufon {
	width:auto !important;
	height:100% !important;
	font:normal normal normal 10px/12px Arial, sans-serif !important;
}
.flag cufontext { 
	width:auto !important;
	height:auto !important;
	font:normal normal normal 10px/12px Arial, sans-serif !important;
	text-indent:0 !important;
}

.page-title .flag,
.breadcrumbs .flag { 
	display:none; 
}


/* --- Links ----------------------------------------------------------------------------------- */
.link img.icon { vertical-align:middle; }

  
/* --- Buttons --------------------------------------------------------------------------------- */ 
.button {	
	margin-bottom:22px;
	margin-right:0.2px; /*IE8 inline-block fix*/
	display:inline-block;	
	position:relative; 
	text-decoration:none !important;
	text-align:center;
	text-transform:uppercase;	
	vertical-align:middle;
	border-width:1px;
	zoom:1;		
}

.button, 
.button span  {
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
}

.button > span { 
	position:relative;
	display:inline-block;
	overflow:hidden;	
	vertical-align:bottom;
	zoom:1;
}
.button > span > span { display:block; letter-spacing:1px; zoom:1; }

/* Small buttons */
.button small {
	margin-top:2px;
	display:block;
	font:italic 12px/18px Georgia, sans-serif;
	text-transform:none;
	letter-spacing:0;	
	opacity:0.66;
} 
.button.small > span > span {
	padding:6px 20px;
	font-size:10px;
	line-height:12px;
}
.button.small small { font-size:10px; line-height:12px; }

/* Medium buttons */
.button.medium > span > span {
	padding:10px 30px;
	font-size:14px;
	line-height:14px; 
	font-weight:normal;
}
.button.medium small { font-size:11px; line-height:13px; }

/* Big buttons */
.button.big > span > span {	
	padding:18px 40px;
	font-size:18px;
	line-height:18px; 
	font-weight:normal;
}
.button.big small { font-size:12px; line-height:14px; }

/* Wide buttons */
.button.type-wide { display:block; }
.button.type-wide > span { display:block; text-align:center; }
 
 /* Divider buttons */
 .button-divider {
 	padding:3px 0 44px; 
	overflow:hidden; 
	text-align:center;
 }
 html#ie7 .button-divider { position:relative; }/* IE7 overflow fix */
 .button-divider .button { margin:0; } 
 .button-divider > span { display:inline-block; position:relative; }  
 .button-divider > span .helper-1,
 .button-divider > span .helper-2 {
 	width:10px;
 	height:2px;
 	display:block;
 	position:absolute;
 	top:50%;
 }
 .button-divider > span .helper-1 { right:100%; border-width:0 0 0 999px; }
 .button-divider > span .helper-2 { left:100%; border-width:0 999px 0 0; }
 


/* --- Frame ----------------------------------------------------------------------------------- */
.frame {
	max-width:100%;	
	margin:0 auto 22px;
	display:block;
	text-align:center;
}
/* Clearfix */
.frame:after { 
	height:0;
	display:block;
	clear:both;
	content:"";
	visibility:hidden;
}
html#ie7 .frame { zoom:1; }

.frame.alignleft,
.frame.alignright {
	margin-bottom:1em;
	display:inline;
}
.frame.alignleft { margin-right:1.625em; float:left; }
.frame.alignright { margin-left:1.625em; float:right; }

/* Decorators */
.frame > .decorator { max-width:100%; display:inline-block; position:relative; }
.decorator { max-width:100%; display:inline-block; }
.decorator > .outer { display:block; position:relative; }
.decorator > .outer > .inner { display:block; position:relative; z-index:10; }
.decorator > .outer > .inner > * { margin:0; display:block; }
.decorator > .outer > span[class*="hlp-"] { display:block; position:absolute; z-index:1; }

/* type-simple */
.frame.type-simple > .decorator > .outer {
	padding:7px 0;
	border-width:1px;
	background:#f2f2f2;
    -webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
}


/* type-board*/
.type-board > .decorator > .outer { padding:16px; }
.type-board > .decorator > .outer > .hlp-1,
.type-board > .decorator > .outer > .hlp-2 {	
	width:16px;
	height:100%;
	top:0;
	background:url(./../images/frame-sprites_1.png) 0 0 repeat-y;
}
.type-board > .decorator > .outer > .hlp-1 { left:0; background-position:0 0; }
.type-board > .decorator > .outer > .hlp-2 { right:0; background-position:-20px 0; }
.type-board > .decorator > .outer > .hlp-3,
.type-board > .decorator > .outer > .hlp-4 {	
	width:100%;
	height:40px;
	left:0;
	background:url(./../images/frame-sprites_1.png) 0 0 repeat-x;
}
.type-board > .decorator > .outer > .hlp-3 { top:0;	background-position:-40px -60px; }
.type-board > .decorator > .outer > .hlp-4 { bottom:0; background-position:-40px 0; }
.type-board > .decorator > .outer > .hlp-5,
.type-board > .decorator > .outer > .hlp-6 {	
	width:38px;
	height: 38px;
	right:0;
	background:url(./../images/frame-sprites_1.png) 0 0 no-repeat;
}
.type-board > .decorator > .outer > .hlp-5 { top:0;	background-position: -1109px -60px; }
.type-board > .decorator > .outer > .hlp-6 { bottom:0; background-position: -1109px -2px; }

/* type-easel*/
.type-easel > .decorator > .outer { padding:16px 0 54px; }
.type-easel > .decorator > .outer > .hlp-1 {	
	width:180px;
	height:54px;
	left:50%;
	margin-left:-90px;
	bottom:0;
	background:url(./../images/frame-sprites_1.png) -40px -100px no-repeat;
}
.type-easel > .decorator > .outer > .hlp-2 {	
	width:16px;
	height:16px;
	left:50%;;
	margin-left:-8px;
	top:0;
	background:url(./../images/frame-sprites_1.png) -240px -100px no-repeat;
}

/* type-paper-stack*/
.type-paper-stack > .decorator > .outer { padding:10px 10px 15px 10px; }
.type-paper-stack > .decorator > .outer > .hlp-1,
.type-paper-stack > .decorator > .outer > .hlp-2,
.type-paper-stack > .decorator > .outer > .hlp-3,
.type-paper-stack > .decorator > .outer > .hlp-4 {
	top:0;
	background:#fff;
	border-width:1px;
	border-color:#ccc !important;
}
.type-paper-stack > .decorator > .outer > .hlp-1 {
	left:4px;
	right:4px;
	bottom:0;
}
.type-paper-stack > .decorator > .outer > .hlp-2 { left:3px; right:3px;	bottom:2px; }
.type-paper-stack > .decorator > .outer > .hlp-3 { left:2px; right:2px;	bottom:4px; }
.type-paper-stack > .decorator > .outer > .hlp-4 { left:1px; right:1px; bottom:6px; }

/* type-projector-screen */
.type-projector-screen > .decorator > .outer { padding:15px 14px 62px; }
.type-projector-screen > .decorator > .outer > .hlp-1 {	
	width:132px;
	height:50px;
	left:50%;
	margin-left:-66px;
	bottom:0;
	background:url(./../images/frame-sprites_1.png) -40px -190px no-repeat;
}
.type-projector-screen > .decorator > .outer > .hlp-2,
.type-projector-screen > .decorator > .outer > .hlp-3 {
	height:18px;
	left:0;
	right:14px;
	background:url(./../images/frame-sprites_1.png) -40px -160px repeat-x;
}
.type-projector-screen > .decorator > .outer > .hlp-2 { top:0; }
.type-projector-screen > .decorator > .outer > .hlp-3 { bottom:47px; }
.type-projector-screen > .decorator > .outer > .hlp-4,
.type-projector-screen > .decorator > .outer > .hlp-5 {	
	width:14px;
	height:18px;
	right:0;
	background:url(./../images/frame-sprites_1.png) -1110px -160px no-repeat;
}
.type-projector-screen > .decorator > .outer > .hlp-4 { top:0; }
.type-projector-screen > .decorator > .outer > .hlp-5 { bottom:47px; }


/* --- Dividers -------------------------------------------------------------------------------- */
hr,
.divider.type-simple,
.divider-arrow,
.divider-top {
	width:100%; 
	height:0px; 
	display:block;
	position:relative;
}
hr,
.divider.type-simple { margin:22px 0 63px; border-width:1px 0 0 0; }
hr { margin:22px 0 21px 0; }

.divider-arrow {
	margin:22px 0 43px;
	border-width:1px 0 0 0;
}
.divider-arrow > div {
	height:0;
	width:0;
	margin-left:-6px;
	position:absolute;
	top:0;
	left:50%;
	border-style:solid outset outset outset;
	border-width:12px;
	border-left-color:transparent !important;
	border-right-color:transparent !important;
	border-bottom-color:transparent !important;
}

.divider-top {
	height:auto;
	margin:44px 0 22px;
	top:-9px;
	overflow:hidden;
	font:italic 12px/18px Georgia, sans-serif;	
}
.divider-top div {
	height:1px;
	margin-top:8px;
    overflow:hidden;
    white-space:nowrap;
    border-width:1px 0 0 0;
}
.divider-top a { margin-left:10px; float:right; }

.divider.fancy { margin:26px 0 48px; text-align:center; }


/* --- Headings -------------------------------------------------------------------------------- */
.heading.type-divider {  overflow:hidden; text-align:center; }
html#ie7 .heading.type-divider { position:relative; }/* IE7 overflow fix */

.heading.type-divider .inner { position:relative; }

.heading.type-divider .inner > .helper-1,
.heading.type-divider .inner > .helper-2 {
	height:2px;
	width:10px;
	display:block;
	position:absolute;
	top:0.6em;
}
.heading.type-divider .inner > .helper-1 { right:100%; border-width:0 0 0 999px; }
.heading.type-divider .inner > .helper-2 { left:100%; border-width:0 999px 0 0; }



/* --- Messages -------------------------------------------------------------------------------- */
.message { 
	margin: 0 0 22px;
	padding:0 22px;	
	border-width:0 0 1px 0;
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
	background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(255,255,255,0.5)),to(rgba(255,255,255,0)));
    background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));
    background-image:   -moz-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));
    background-image:    -ms-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));
    background-image:     -o-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));
    background-image:        linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));        
}
.message > .inner { 
	padding:22px 0 0 43px; 
	margin:0 0 22px;
	background-repeat:no-repeat;
	background-position:0 17px;
}
.message.success 			{ color:#0e6200; background-color:#d8ffcc; border-color:#b3f39f !important; }
.message.success > .inner 	{ background-image:url(./../images/icons/icon_message_success.png); }
.message.info 				{ color:#004a79; background-color:#cbebff; border-color:#a0daff !important; }
.message.info > .inner 		{ background-image:url(./../images/icons/icon_message_info.png); }
.message.warning 			{ color:#7f4800; background-color:#fff8c0; border-color:#ffef6f !important; }
.message.warning > .inner 	{ background-image:url(./../images/icons/icon_message_warning.png); }
.message.error 				{ color:#ca0000; background-color:#ffe0e0; border-color:#ffcccc !important; }
.message.error > .inner 	{ background-image:url(./../images/icons/icon_message_error.png); }

 
/* --- Qoutes ---------------------------------------------------------------------------------- */ 
.pullquote { width:33.3%; }
.pullquote, 
blockquote { 
	font-family:Georgia, serif;
	font-style:italic; 
}
blockquote { margin:11px 22px 0; padding:27px 22px 11px; }
.pullquote.align-left 	{ float:left; }
.pullquote.align-right 	{ float:right; }

.pullquote.type-simple { border-style:double; }

.pullquote.type-simple.align-left 	{
	margin:22px 22px 22px 0;
	padding:22px; 
	border-width:0 5px 0 0;	 
}
.pullquote.type-simple.align-right 	{ 
	margin:22px 0 22px 22px;
	padding:22px;
	border-width:0 0 0 5px; 
}

blockquote	{
	margin:22px;
	padding:0 22px; 
	border-width:0 0 0 5px;
	border-style:double;	 
}

/* --- Teestimonials --------------------------------------------------------------------------- */
.testimonial > .inner {
	position:relative;
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-style:italic;
}

.testimonial > p {
	font-size:11px;
	line-height:16px;
	font-family:Georgia, Times, 'Times New Roman', serif;
	font-style:italic;
}

.testimonial > p * + *:before { content:", "; }
.testimonial.size-medium .inner { font-size:18px; line-height:24px; }
.testimonial.size-big .inner 	{ font-size:24px; line-height:30px; }

/* type-bubble */
.testimonial.type-bubble { margin:0 0 35px; }

.testimonial.type-bubble > .inner {
	padding:22px 22px 1px;
	position:relative;	
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	   		border-radius:3px;
}
.testimonial.type-bubble.size-medium > .inner { padding:22px 33px 1px; }
.testimonial.type-bubble.size-big > .inner 	 { padding:33px 44px 11px; }

.testimonial.type-bubble > .inner:before {
	width:0;
	display:block;
	content:"";      
    position:absolute;
    bottom:-16px;
    left:30px;
    border-width:8px;
    border-style:solid outset outset solid;
    border-right-color:transparent !important; 
    border-bottom-color:transparent !important;
}
.testimonial.type-bubble > .inner > .helper {
	width:20px;
	height:20px;	
	position:absolute;
	bottom:-30px;
	left:0;
	text-indent:-9999px;
	background:url(./../images/client.png) 0 0 no-repeat; 
}	

.testimonial.type-bubble > p {
	min-height:20px;	
	padding:13px 22px 0 44px;
	margin:0;
	text-align:left;
}

/* type-quote */
.testimonial.type-quote.size-small > .inner, 
.testimonial.type-quote.size-small > p {
	padding-left:18px;
}
.testimonial.type-quote.size-medium > .inner, 
.testimonial.type-quote.size-medium > p {
	padding-left:27px;
}
.testimonial.type-quote.size-big > .inner, 
.testimonial.type-quote.size-big > p {
	padding-left:36px;
}
.testimonial.type-quote > .inner > .helper { 
	position:absolute;
	left:0;
	top:0;
}
.testimonial.type-quote.size-small > .inner > .helper 	{ font-size:26px; line-height:26px; }
.testimonial.type-quote.size-medium > .inner > .helper 	{ font-size:36px; line-height:36px; }
.testimonial.type-quote.size-big > .inner > .helper 	{ font-size:48px; line-height:48px; }

.testimonial.type-quote > p { margin-top:-11px; position:relative; }

/* type-simple */
.testimonial.type-simple > .inner > .helper { display:none; }
.testimonial.type-simple > p { margin-top:-11px; position:relative; }
.testimonial.type-simple > p:before { content:"— "; }
.testimonial.type-simple > p:after { content:" —"; }


 
/* --- Text highlighting ----------------------------------------------------------------------- */
ins { color:#333; background-color:#c1f7ff; }
mark { 	
	padding:0 0.33em;	
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
}


/* --- Dropcaps ------------------------------------------------------------------------------- */
.dropcap { float:left; display:block; text-transform:uppercase; }
.dropcap > span { width:100%; height:100%; display:block; }

/* type-simple */
.dropcap.type-simple {
	height:38px;
	margin-right:0.25em;
	font-size:44px;	
	line-height:44px;
	font-weight:bold;	
}

/* type-square */
.dropcap.type-square {
	height:38px;
	width:38px;
	margin-right:0.5em;
	overflow:hidden;
	font-size:18px;	
	line-height:38px;	
	font-weight:bold;	
	text-align:center;
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
}



/* --- Progress Bar ---------------------------------------------------------------------------- */
.progress-bar {	
	padding:2px;
	margin:0 0 46px;
	position:relative;
	top:23px;	
	border-width:1px;
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
}
.progress-bar > .inner {
	height:6px;
	position:relative;
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
	        border-radius:2px;
}
.progress-bar > .inner > span {
	width:28px;
	padding:2px;
	margin-right:-17px;
	display:block;
	position:absolute;
	right:0;
	top:-25px;
	font-size:10px;
	line-height:12px;
	letter-spacing:1px;
	text-transform:uppercase;
	text-align:center;
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
}
.progress-bar > .inner > span:after {	
	width:0;
	margin-left:-4px;
	display:block;
	content:"";      
    position:absolute;
    bottom:-8px;
    left:50%;    
    border-width:4px;
    border-style:solid outset outset outset;
    border-right-color:transparent !important;
    border-bottom-color:transparent !important;
    border-left-color:transparent !important;
}



/* --- Box ------------------------------------------------------------------------------------- */
.box {
	overflow:hidden;	
	margin:0 0 22px;
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	   		border-radius:3px;
}
.box-header {
	padding:8px 22px;	
	overflow:hidden; 
	position:relative;
}
.box > :first-child {
	-webkit-border-radius:3px 3px 0 0;
	   -moz-border-radius:3px 3px 0 0;
	   		border-radius:3px 3px 0 0;
}
.box > :last-child {
	-webkit-border-radius:0 0 3px 3px;
	   -moz-border-radius:0 0 3px 3px;
	   		border-radius:0 0 3px 3px;
}

.box-header h1,
.box-header h2,
.box-header h3,
.box-header h4,
.box-header h5,
.box-header h6,
.box-header p {
	margin:0;
}

.box-content {	
	padding:22px 22px 0;
	overflow:hidden;
	position:relative;
	border-width:1px;
}
.box .box-content + .box-content { border-top-width:0; }

.box-content > .inner { position:relative; z-index:2; }
.box-content > .background {
	width:auto;
	height:auto; 
	top:1px; 
	bottom:1px; 
	left:1px; 
	right:1px; 
}




/* --- Feeds ----------------------------------------------------------------------------------- */ 
ul.feeds { list-style-type:none; margin-left:0; overflow:hidden; }
ul.feeds h5 { min-height:16px; margin-bottom:0; padding-left:21px; position:relative; }
ul.feeds h5 img { position:absolute; left:0; top:0; }
ul.feeds h5 span { padding-left:5px; }
ul.feeds .meta { padding-left:26px; font:italic 12px/18px Georgia, sans-serif; }

ul.feeds.no-icon h5 { padding-left:0; }
ul.feeds.no-icon .meta { padding-left:0; }

ul.feeds.list-horizontal li { display:inline; float:left; }
ul.feeds.list-horizontal span { padding-right:2em; }

ul.feeds.list-vertical li { padding-bottom:5px; }
ul.feeds.list-vertical li + li { padding-top:5px; border-width:1px 0 0; }



/* --- Tweets ---------------------------------------------------------------------------------- */
.tweets {
	padding:22px;
	position:relative;
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
	   		border-radius:2px;	
}
.tweets:before {
	width:0;
	display:block;
	content:"";
    position:absolute;
    bottom:-16px;
    left:30px;
    border-width:8px;
    border-style:solid outset outset solid;
    border-right-color:transparent !important; 
    border-bottom-color:transparent !important;
}
.twitter > p { 
	padding:13px 22px 13px 44px;
	font:italic 12px/18px Georgia, sans-serif;	
	background:url(./../images/twitter.png) 0 13px no-repeat;
}

.tweets { margin:0; list-style:none; }
.tweets li { padding:9px 0; border-width:1px 0 0 0; }
.tweets li:first-child { padding-top:0; border:0; }
.tweet p { margin:0;  }
.tweet p.meta { font:italic 12px/18px Georgia, sans-serif; }




/* --- Before & After Effect ------------------------------------------------------------------- */
.before-after { max-width:100%; display:block; }
.before-after > .fluid-wrapper { margin:0; overflow:hidden; }
.before-after > .fluid-wrapper:hover { cursor:col-resize; cursor:w-resize; }
.before-after img { display:block; }
.before-after .layer-before { width:100%; height:100%; position:relative; z-index:1; }
.before-after .layer-after {
	width:100%;
	height:100%;	
	position:absolute;
	left:50%;
	top:0;
	overflow:hidden;
	z-index:2;
}
.before-after .layer-after img { position:absolute; right:50%; top:0; z-index:2; }
/* Handle */
.before-after .handle {
	width:6px;
	height:100%;
	margin-left:-3px;	
	position:absolute;
	left:50%;
	top:0;
	z-index:2;
	background:red;
}	


/* --- FlexSlider ------------------------------------------------------------------------------ */
.flex-container { margin-bottom:22px; position:relative; text-align:center; zoom:1; }
#precontent .flex-container { margin-bottom:11px; }

.flexslider { width:100%; margin:0 auto; position:relative; zoom:1; }
.flexslider .slides { margin:0; list-style:none; zoom:1; }
.flexslider .slides:after { 
	height:0;
	display:block; 
	clear:both;
	content:"."; 
	visibility:hidden; 
	line-height:0; 
} 
html[xmlns] .flexslider .slides { display:block; } 
* html .flexslider .slides { height:1%; }
.flexslider .slides > li { position:relative; }
.flexslider .slides > li + li { display:none; }
.flexslider .slides img { max-width:100%; display:block; }

.flexslider { text-align:left; }
.flex-shadow { position:relative; display:block; z-index:-1; }
.flex-shadow + .flex-nav { margin-top:4px; }


/* Apply the layout-narrow only above the breakpoint */	
.flex-container.layout-narrow { padding:0 72px; }


.flexslider .slide { filter:inherit; }
.flexslider .slide { overflow: hidden; }
.flexslider .slide > .description { position:absolute; }
.slide > .description > .inner { position:relative; z-index:2; }

.slide[class*="layout-bubble-"] > .description {
	max-width:47.9166667%;
	position:absolute;
	z-index:2;
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
		    border-radius:3px;  
}
.slide[class*="layout-bubble-"] > .description:after {	
	width:0;		
	display:block;
	content:"";      
    position:absolute;
    border-width:8px;
}		

.slide.layout-bubble-top-left > .description { left:20px; top:20px; }
.slide.layout-bubble-top-right > .description { right:20px; top:20px; }
.slide.layout-bubble-bottom-left > .description { left:20px; bottom:20px; }
.slide.layout-bubble-bottom-right > .description { right:20px; bottom:20px; }

.slide[class*="layout-bubble-top-"] > .description:after {
    top:100%;
    border-style:solid outset outset outset;
    border-right-color:transparent !important;
    border-bottom-color:transparent !important;
    border-left-color:transparent !important;
}
.slide[class*="layout-bubble-bottom-"] > .description:after {
    bottom:100%;
    border-style:outset outset solid outset;
    border-top-color:transparent !important;	    
    border-right-color:transparent !important;
    border-left-color:transparent !important;
}
.slide.layout-bubble-top-left > .description:after,
.slide.layout-bubble-bottom-left > .description:after  { 
	left:20px; 
}
.slide.layout-bubble-top-right > .description:after,
.slide.layout-bubble-bottom-right > .description:after { 
	right:20px; 
}	

.slide[class*="layout-bubble-"] > .description > .inner { padding: 15px 20px; }
.slide[class*="layout-bubble-"] > .description > .inner > h4 { margin: 0; }	

.flexslider .slides > li > div > .media > a { display:block; }

.flex-container.entry-mediabox {
	padding:7px 0;
	border-width:1px;
	background:#f2f2f2;	
	background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#fff),to(#f2f2f2));
    background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);
    background-image:   -moz-linear-gradient(top,#fff,#f2f2f2);
    background-image:    -ms-linear-gradient(top,#fff,#f2f2f2);
    background-image:     -o-linear-gradient(top,#fff,#f2f2f2);
    background-image:        linear-gradient(top,#fff,#f2f2f2);
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;	
}



/* --- Entry elements -------------------------------------------------------------------------- */

.entry-mediabox {}
.entry-mediabox img, 
.entry-mediabox object,
.entry-mediabox iframe {
	margin:0 auto; 
	display:block; 
}


.entry-featured-media { position:relative; }
.entry-featured-media > .frame { margin:0; }

.collection.view-as-grid.one-fourth .entry-featured-media { margin-bottom:10px; }


.entry-featured-media a { position:relative; display:block; }
.entry-featured-media img, 
.entry-featured-media object,
.entry-featured-media iframe {
	margin:0 auto; 
	display:block; 
}


.entry-meta { font:italic 12px/18px Georgia, sans-serif; }
.entry-meta > span { margin-right:0.33em; }
.entry-meta > span:after { content:","; }	
.entry-meta > span:last-child:after { content:""; }


.entry-terms {
	padding:22px 0;
	overflow:hidden;
	border-style:dotted;
	border-width:1px 0 0 0;
	font:italic 12px/18px Georgia, sans-serif;
}
.collection .entry-terms { padding-top:0; border:none; }



.entry-terms > div h6 {
	width:0;
	height:20px;
	margin-bottom:0;
	overflow:hidden;
	float:left; 
	font-weight:normal;
}

.entry-terms > div ul { margin:0; overflow:hidden; list-style:none; }
.entry-terms > div li { margin:0 8px 6px 0; float:left; }

.entry-categories li:after { content:","; }	
.entry-categories li:last-child:after { content:""; }

.entry-tags ul li a {
	padding:1px 8px;
	position:relative;
	display:block;
	white-space:nowrap;
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
	        border-radius:2px;
}

.entry-tags ul li a:after {
	width:0;
    height:0;
	margin-top:-4px;
    margin-right:4px;
    display:block;  
    position:absolute;
    left:100%;
    top:50%;
    content:"";       
    border-style:outset outset outset solid;       
    border-width:4px;
    border-top-color:transparent !important;
    border-right-color:transparent !important;
    border-bottom-color:transparent !important;
}

.entry-buttons { padding-top:3px; margin:0 0 22px; list-style:none; overflow: hidden; }
.entry-buttons li { float:left; }
.entry-buttons.horizontal li { display:inline; float:left; }
.entry-buttons.vertical li { display:block; float:none; }
.entry-buttons .button { margin-bottom:0; }

.related-entries { margin-top:40px; }


/* --- Collections ----------------------------------------------------------------------------- */
.sticky {}
.collection { width:100%; }
.collection > ul { margin:0; position:relative; list-style:none; }
.collection.view-as-grid > ul > li { margin:0 0 22px; display:inline-block; vertical-align:top; }
html#ie7 .collection.view-as-grid > ul > li { display:inline; zoom:1; }

.collection.view-as-grid.one-fourth > ul  						{ width:103.75%; left:-3.75%; }
.collection.view-as-grid.one-fourth > ul > li 					{ width:21.3855422%; margin-left:3.61445783%; }
.c-three-fourth .collection.view-as-grid.one-fourth > ul 		{ width:105.06329114%; left:-5.06329114%; }
.c-three-fourth .collection.view-as-grid.one-fourth > ul > li 	{ width:28.5140562%; margin-left:4.81927711%; }
.c-one-half .collection.view-as-grid.one-fourth > ul 			{ width:107.79220779%; left:-7.79220779%; }
.c-one-half .collection.view-as-grid.one-fourth > ul > li 		{ width:42.7710843%; margin-left:7.22891566%; }
.c-one-fourth .collection.view-as-grid.one-fourth > ul > li  	{ width:100%; margin-left:0; }

.collection.view-as-grid.one-third > ul  						{ width:103.75%; left:-3.75%; }
.collection.view-as-grid.one-third > ul > li 					{ width:29.7188755%; margin-left:3.61445783%; }
.c-two-third .collection.view-as-grid.one-third > ul 			{ width:105.73248408%; left:-5.73248408%; }
.c-two-third .collection.view-as-grid.one-third > ul > li 		{ width:44.5783133%; margin-left:5.42168675%; }
.c-one-third .collection.view-as-grid.one-third > ul > li 		{ width:100%; margin-left:0; }

.collection.view-as-grid.one-half > ul  						{ width:103.75%; left:-3.75%; }
.collection.view-as-grid.one-half > ul > li 					{ width:46.3855422%; margin-left:3.61445783%; }
.c-one-half .collection.view-as-grid.one-half > ul > li 		{ width:100%; margin-left:0; }

.collection.view-as-grid.two-thirds > ul > li 					{ width:100%; }

.collection.view-as-grid.max > ul > li 							{ width:100%; margin-bottom:40px; }

.collection.view-as-list > ul { margin:0; list-style:none; }


/* collection-list-one-twelth */
.collection.view-as-list.one-twelfth > ul { margin:0 0 20px; }
.collection.view-as-list.one-twelfth > ul > li { padding:0 0 10px; }
.collection.view-as-list.one-twelfth > ul > li + li { 
	padding:10px 0;
	border-top-width:1px;
}
.collection.view-as-list.one-twelfth .entry-featured-media .frame { margin-bottom:0; }
.collection.view-as-list.one-twelfth .entry-featured-media .frame > .decorator > .outer { padding:7px; }

.collection.view-as-list.one-twelfth .entry-featured-media .frame > span { vertical-align:bottom; }
.collection.view-as-list.one-twelfth .entry-featured-media img.shadow-bottom { display:none; } 

.collection.view-as-list.one-twelfth .c-x {  float:none; margin:0 0 0 79px; }
.collection.view-as-list.one-twelfth.no-featured-media .c-x { margin:0; }
.collection.view-as-list.one-twelfth .entry-meta { margin-top:-22px; }

/* collection-list-two-third */
.collection.view-as-list.two-third > ul { margin:0 0 22px; }
.collection.view-as-list.two-third > ul > li { margin: 0 0 44px; }
.collection.view-as-list.two-third > ul > li + li {
	padding-top:44px;
	border-top-width:1px;
}
.collection.view-as-list.two-third > ul > li.even > article > .c-two-third { 
	position:relative;
	left:34.5833333%;
}
.collection.view-as-list.two-third > ul > li.even > article > .c-one-third { 
	position:relative;
	left:-69.1666667%;
}
.collection.view-as-list .entry-featured-media { margin:0; }


/* --- Widgets  -------------------------------------------------------------------------------- */
.widget { margin-bottom:21px; padding-bottom:1px;/* Prevent margin collapsing */ } 

/* --- Widget Calendar ------------------------------------------------------------------------- */
.widget_calendar table { width:100%; }
.widget_calendar table caption { font-weight:bold; }
.widget_calendar th, 
.widget_calendar td {
	padding:3px;
}	
.widget_calendar th { text-align:center; border-width:1px 0 3px 0; }	
.widget_calendar tbody td {	text-align:center; border-width:1px; }
.widget_calendar tbody td.pad:first-child { border-width:1px 0 0 1px; }	
.widget_calendar tbody td a,
.widget_calendar tbody td#today {
	font-weight:bold;
}



/* --- WordPress Default Widgets --------------------------------------------------------------- */
.widget_recent_comments ul,
.widget_recent_entries ul,
.widget_links ul, 
.widget_meta ul,
.widget_rss ul,
.widget_pages ul, 
.widget_nav_menu ul,
.widget_categories ul,
.widget_archive ul {
	margin-left:0; 
	list-style:none; 
}
.widget_links ul ul, 
.widget_meta ul ul,
.widget_rss ul ul,
.widget_pages ul ul, 
.widget_nav_menu ul ul,
.widget_categories ul ul,
.widget_archive ul ul { 
	padding:0 0 0 2em; 
	margin:0;
	border-width:1px 0 0; 
}
.widget_recent_entries li,
.widget_links li, 
.widget_meta li,
.widget_rss li,
.widget_pages a,
.widget_nav_menu a,
.widget_categories span,
.widget_archive li { 
	padding:5px 0;
	display:block;
	border-width: 1px 0 0; 
}
.widget_recent_entries li:first-child,
.widget_links li:first-child, 
.widget_meta li:first-child,
.widget_rss li:first-child,
.widget_pages li:first-child > a,
.widget_nav_menu li:first-child > a,
.widget_categories li:first-child > span,
.widget_archive li:first-child {
	padding-top:0;
	border:0; 
}
.widget_recent_entries li li:first-child,
.widget_links li li:first-child, 
.widget_meta li li:first-child,
.widget_rss li li:first-child,
.widget_pages li li:first-child > a,
.widget_nav_menu li li:first-child > a,
.widget_categories li li:first-child > span,
.widget_archive li li:first-child {
	padding-top:5px;
}

.widget_rss li a.rsswidget { display:block; }
.widget_rss .rssSummary { margin:9px 0 0; }

.widget_tag_cloud a { line-height:100%; }

.widget_categories select,
.widget_archive select,
div.tagcloud {
	margin:0 0 22px;
}

.widget_recent_comments li { padding:5px 0; border-width:1px 0 0; }
.widget_recent_comments li:first-child { padding-top:0; border:0; }



/* --- Comment list ---------------------------------------------------------------------------- */	
img.avatar {
	padding:3px;
	border-width:1px;
	background:#f2f2f2;
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
}

.commentlist { margin:0; list-style:none; }
.commentlist li { position:relative; }
.comment.bypostauthor {}
.commentlist .comment-wrapper { 
	padding:22px 0 11px 0px;
	border-style:dotted;
	border-width:1px 0 0 0; 
}
.comment-wrapper footer {
	margin:11px 0 0;
	font:italic 12px/18px Georgia, sans-serif; 
	text-align:right;
}
.commentlist div.vcard { padding:4px 0 0 58px; }	
.commentlist div.vcard cite.fn { font-style:normal; font-weight:bold; }
.commentlist img.avatar { position:absolute; left:0; top:20px; }

.commentlist div.commentmetadata {	 
	margin:0 0 22px 58px;
	font:italic 12px/18px Georgia, sans-serif; 
}

.commentlist ul.children { margin:0 0 0 20px; list-style:none; }	  
	
.comment-body {	
	padding:22px 22px 1px;
	border-width:3px 1px 1px;
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
}
.bypostauthor > article > .comment-body { border-width:0; }	

img.avatar-20 { width:20px; height:20px; }
img.avatar-40 { width:40px; height:40px; }
img.avatar-60 { width:60px; height:60px; }
img.avatar-80 { width:80px; height:80px; }
img.avatar-100 { width:100px; height:100px; }


	
/* --- Comments -------------------------------------------------------------------------------- */	
#comments { margin:22px 0 0; }
#respond { margin:44px 0 0; position:relative; }
.commentlist #respond { margin:22px 0; }



/* --- Author Info ----------------------------------------------------------------------------- */
#author-info { 
	min-height: 108px;
	padding: 22px 22px 0 128px;
	overflow:hidden; 
	position:relative;
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
}
#author-info > header > h3 { margin:0 0 11px; }
#author-avatar { position:absolute; left:22px; top:22px; }



	  
/* --- the_meta() ------------------------------------------------------------------------------ */
.post-meta { margin:0; list-style:none; }
.post-meta li { padding:6px 0; border-width:1px 0 0 0; }
.post-meta li:first-child { padding-top:0; border:0; }
.post-meta-key { display:block; font-weight:bold; }



/* --- Media ----------------------------------------------------------------------------------- */
figure.media { margin:0; }
figure.media ul.attachments { margin:0; list-style:none; }
figure.media ul.attachments > li { margin:0 0 28px; vertical-align:bottom; }
figure.media ul.attachments > li > figure {	margin:0; }
figure.media ul.attachments > li > figure > .frame { margin-bottom:3px; }

figure.media figure.media-image img,
figure.media figure.media-embed object,
figure.media figure.media-embed iframe {
	max-width:100%;
	margin:0 auto; 
	display:block;
}


/* --- Placeholders ---------------------------------------------------------------------------- */
.placeholder { width:999px; max-width:100%; margin:0 0 22px; display:block; }
.frame .placeholder { margin:0; }
.placeholder.aligncenter { margin-left:auto; margin-right:auto; }

.placeholder > .inner {
	width:100%;
	height:0;
	display:block;
	background-position:center center;
	background-repeat:no-repeat;
}
.placeholder { background:#f2f2f2; }
.placeholder-no-image > .inner			{ background-image:url(./../images/icons/placeholder-no-image.png); }
.placeholder-password-required > .inner { background-image:url(./../images/icons/placeholder-password-required.png); }
.placeholder-user > .inner				{ background-image:url(./../images/icons/placeholder-user.png); }
.placeholder-users > .inner 			{ background-image:url(./../images/icons/placeholder-users.png); }



/* ----->>> HEADER SECTION <<<------------------------------------------------------------------ */
#header { padding:31px 0 0; }


/* --- Site ID --------------------------------------------------------------------------------- */
#id { float:left; }
#id h1.site-title, 
#id p.site-title {
	margin:0;
	font-size:24px;
	font-weight:normal;
	line-height:24px;
}
#id p.site-tagline { margin:0; }
#id p.site-tagline > strong { font-weight:normal; }


/* ----->>> PRECONTENT SECTION <<<-------------------------------------------------------------- */
#precontent { overflow:hidden; }
#precontent-inner {  padding-top:30px; }
#precontent header { margin:0 0 33px; }


 

/* ----->>> CONTENT SECTION <<<----------------------------------------------------------------- */
#content { min-height:320px; padding-top:44px; padding-bottom:44px; }



/* --- Content header -------------------------------------------------------------------------- */
.breadcrumbs p { margin:0; font:italic 12px/18px Georgia, sans-serif; }
.breadcrumbs strong { font-weight:normal; }

#content-inner > .breadcrumbs { position:relative; top:-34px; }


/* --- Entry utilities ------------------------------------------------------------------------- */ 
.entry-utility { clear:both; }
.entry-utility span { margin:0 0 22px; display:block; }
  

/* ----->>> FOOTER SECTION <<<------------------------------------------------------------------ */
#footer-inner { padding-top:11px; padding-bottom:11px;}
#footer-text { width:30%; margin:0; font-size:11px; }
 
  
/* ----->>> SEARCH <<<-------------------------------------------------------------------------- */

/* --- Search Results -------------------------------------------------------------------------- */
ul.search-results { margin:0; list-style:none; }
ul.search-results > li + li { padding-top:22px; border-width:1px 0 0; }
ul.search-results p.search-meta { margin:0; }



/* ----->>> EXTRAS <<<-------------------------------------------------------------------------- */


#preheader > .background,
#header > .background,
#precontent > .background,
#content > .background,
#prefooter > .background,
#footer > .background {
	display:none;
}

#preheader,
#primary-nav,
#secondary-bar,
#prefooter,
#footer-nav,
.breadcrumbs,
.sidebar,
.pagination,
.entry-nav,
.entry-utility,
.related-entries,
.comment-wrapper .reply,
#respond,
form,
.indicator { 
	display:none; 
}

#header { padding:22px 0; }

#header *,
#precontent *,
#content *,
#precontent *,
#footer * {
	border-color:#d9d9d9;
}
#header { border-bottom:1px solid #d9d9d9; }
#footer { border-top:1px solid #d9d9d9; }

body { color:#000; background:#fff; }

.meta,
.meta a { 
	color:#666; 
}

a { color:#000; text-decoration:none; }

#comments { page-break-before: always; }