/*
Theme Name: Loook
Theme URI: http://themeforest.net/user/bloooming/portfolio
Author: Bloooming
Author URI: http://bloooming.com/
Description: Responsive magazine or blog
Version: 3.3
License: Wordpress derivate http://www.gnu.org/licenses/gpl-2.0.html, CSS, JS, Graphics http://themeforest.net/wiki/buying/howto-buying/licensing/
License URI: http://themeforest.net/wiki/buying/howto-buying/licensing/
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, custom-colors, featured-images, theme-options, translation-ready
*/


/**
**************************************************************************

	Normalize CSS and Clarfix ********************************************
	Fonts ****************************************************************
	General Styles *******************************************************
	General Structure ****************************************************
		Header ***********************************************************
		Footer ***********************************************************
		Info Menu ********************************************************
		Social Menu ******************************************************
		Searchblock ******************************************************
		Language Selector ************************************************
		Logo & Tagline ***************************************************
		Primary Navigation ***********************************************
		Pager ************************************************************
	Single Post View *****************************************************
		Meta *************************************************************
		Authorbox ********************************************************
		Comments *********************************************************
		Comment Form  (Contact Form 7) ***********************************
		Slider ***********************************************************
		Full Width Slider ************************************************
		Post Styles ******************************************************
		Breadcrumb Menu **************************************************
	Sidebars & Widgets ***************************************************
	WordPress Essentials *************************************************
	Tile Groups **********************************************************
		Style  1 - Style 8 ***********************************************
		Style 11 - Style 21 **********************************************
		Summary Lists ****************************************************
		Carousel *********************************************************
	Responsive Styles & Media Queries ************************************
	
**************************************************************************
*/

/**
**************************************************************************
Normalize CSS
**************************************************************************
*/

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
    display: block;
}

audio, canvas,video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
}

[hidden], .hidden {
    display: none;
}

html {
    font-size: 100%; /* 1 */
    overflow-y: scroll; /* 2 */
    -webkit-text-size-adjust: 100%; /* 3 */
    -ms-text-size-adjust: 100%; /* 3 */
    height: 100%
}

body {
    margin: 0;
    height: 100%
}


body, button, input, select,textarea{
    font-family: sans-serif;
}

a:focus {
    outline: none;
}

a:hover,
a:active {
    outline: 0;
}

h1 {
    font-size: 2em;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b, 
strong { 
    font-weight: bold; 
}

blockquote {
    margin: 1em 40px;
}

dfn {
    font-style: italic;
}

mark {
    background: #ff0;
    color: #000;
}


pre, code, kbd, samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

q {
    quotes: none;
}

q:before,
q:after {
    content: '';
    content: none;
}

small {
    font-size: 75%;
}


sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}


p {
	margin-top: 0;
}


ul, ol {
    margin-left: 0;
    padding: 0 0 0 40px;
}

dd {
    margin: 0 0 0 40px;
}

nav ul,nav ol {
    list-style: none;
    list-style-image: none;
}

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

form {
    margin: 0;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0; /* 1 */
    *margin-left: -7px; /* 2 */
}


button, input, select, textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

button,
input {
    line-height: normal; /* 1 */
}


button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer; /* 1 */
    -webkit-appearance: button; /* 2 */
    *overflow: visible;  /* 3 */
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}


.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 
.clearfix { display: inline-block; } 
.clearfix { display: block; } 
.none { display: none; }
.relative{ position: relative; }

.goleft{
	float: left;
}
.ohidden{
	overflow: hidden;
}

cite, em, i {
	font-style: italic;
}
blockquote {
	font-style: italic;
	font-weight: normal;
	margin: 0 3em;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}
blockquote cite {
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
pre {
	background: #f4f4f4;
	font: 13px "Courier 10 Pitch", Courier, monospace;
	line-height: 1.5;
	margin-bottom: 1.625em;
	overflow: auto;
	padding: 0.75em 1.625em;
}
code, kbd {
	font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym, dfn {
	border-bottom: 1px dotted #666;
	cursor: help;
}
address {
	display: block;
	margin: 0 0 1.625em;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}

/**
**************************************************************************
Fonts  
**************************************************************************
*/

@font-face {
    font-family: 'LatoRegular';
    src: url('fonts/lato/Lato-Regular-webfont.eot');
    src: url('fonts/lato/Lato-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato/Lato-Regular-webfont.woff') format('woff'),
         url('fonts/lato/Lato-Regular-webfont.ttf') format('truetype'),
         url('fonts/lato/Lato-Regular-webfont.svg#LatoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DroidSansRegular';
    src: url('fonts/droid/DroidSans-webfont.eot');
    src: url('fonts/droid/DroidSans-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/droid/DroidSans-webfont.woff') format('woff'),
         url('fonts/droid/DroidSans-webfont.ttf') format('truetype'),
         url('fonts/droid/DroidSans-webfont.svg#DroidSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DroidSansBold';
    src: url('fonts/droid/DroidSans-Bold-webfont.eot');
    src: url('fonts/droid/DroidSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/droid/DroidSans-Bold-webfont.woff') format('woff'),
         url('fonts/droid/DroidSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/droid/DroidSans-Bold-webfont.svg#DroidSansBold') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'LeagueGothicRegular';
    src: url('fonts/league/League_Gothic-webfont.eot');
    src: url('fonts/league/League_Gothic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/league/League_Gothic-webfont.woff') format('woff'),
         url('fonts/league/League_Gothic-webfont.ttf') format('truetype'),
         url('fonts/league/League_Gothic-webfont.svg#LeagueGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'YanoneKaffeesatzRegular';
    src: url('fonts/yanone/YanoneKaffeesatz-Regular-webfont.eot');
    src: url('fonts/yanone/YanoneKaffeesatz-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/yanone/YanoneKaffeesatz-Regular-webfont.woff') format('woff'),
         url('fonts/yanone/YanoneKaffeesatz-Regular-webfont.ttf') format('truetype'),
         url('fonts/yanone/YanoneKaffeesatz-Regular-webfont.svg#YanoneKaffeesatzRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ZzyzxRegular';
    src: url('fonts/zz/zzyzx-webfont.eot');
    src: url('fonts/zz/zzyzx-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/zz/zzyzx-webfont.woff') format('woff'),
         url('fonts/zz/zzyzx-webfont.ttf') format('truetype'),
         url('fonts/zz/zzyzx-webfont.svg#ZzyzxRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'KeytinLight';
    src: url('fonts/keytin/keytin-light-webfont.eot');
    src: url('fonts/keytin/keytin-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/keytin/keytin-light-webfont.woff') format('woff'),
         url('fonts/keytin/keytin-light-webfont.ttf') format('truetype'),
         url('fonts/keytin/keytin-light-webfont.svg#KeytinRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/**
**************************************************************************
General Styles  
**************************************************************************
*/

a {
	text-decoration: none;
}

body, input, select, textarea {
	font-family: "LatoRegular", Helvetica, Arial, sans-serif; 
}

body {
	font-size: 13px;
}

#bgpic{
	width: 100%;
	
}

ul.menu {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4 {
	font-weight: 100;
	text-transform: uppercase;
	margin-top: 0;
}

h1, h2, h3, h4{
	font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; 
}

.loook_font2 h1, 
.loook_font2 h2, 
.loook_font2 h3, 
.loook_font2 h4{
	font-family: "ZzyzxRegular", Helvetica, Arial, sans-serif; 
}

.loook_font3 h1, 
.loook_font3 h2, 
.loook_font3 h3, 
.loook_font3 h4{
	font-family: "YanoneKaffeesatzRegular", Helvetica, Arial, sans-serif; 
}

.page-template-default h1{
	font-size: 36px;
}



/**
**************************************************************************
General Structure  
**************************************************************************
*/

.contentwrap{
	width: 940px;
	margin: 0 auto;
	position: relative;
}

.page-template-default #main .contentwrap{
	overflow: hidden;
}

#main{
	margin-bottom: 80px;
}

#page{
	/*
	overflow: hidden;
	*/
	position: relative;
}

/**
Header  
**************************************************************************
*/

#header-bar{
	color: #989898;
	position: relative;
	z-index: 999;
	padding: 0;
	margin: 0;
	height: 26px;
}

#header-bar .contentwrap {
	z-index: 2;
}

#header-bar, #header-bar a, #header-bar input{
	font-size: 10px;
	text-transform: uppercase;
}

#header-bar a:hover{
	color: #fff;
}

/**
Footer  
**************************************************************************
*/

footer{
	font-family: "LatoRegular", Helvetica, Arial, sans-serif; 
	position: relative;
}


.copyright {
	width: 100%;
	position: absolute;
	bottom:0px;
	text-align: center;
	height: 25px;
}

.copyright p{
	font-family: "LatoRegular", Helvetica, Arial, sans-serif; 
	line-height: 25px;
	font-size: 9px;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	font-weight: normal;
	line-height: 25px;
	margin: 0;
	padding: 0;
}

.copyright a:hover{
	text-decoration: underline;
}

.toplink{
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top:-6px;
}

.tip-footer, .tip-reply {
	z-index:1000;
	text-align:left;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:8px 8px;
	max-width:200px;
}

.tip-footer .tip-inner, .tip-reply .tip-inner {
	font-family:"DroidSansBold", Helvetica, Arial, sans-serif;
	font-size:9px;
	text-transform: uppercase;
}

.tip-footer .tip-arrow-bottom, .tip-reply .tip-arrow-bottom {
	margin-top:0;
	margin-left:-5px;
	top:100%;
	left:50%;
	width:9px;
	height:5px;
	background-position: -18px 0;
	background-repeat: no-repeat;
}

footer .cols {
	margin-right: 2%;
	float: left;
	overflow: hidden;
	min-height: 50px;
	padding: 55px 0 20px 0;
}

footer .copyright {
	margin: 0;
}

footer .cols2{
	width: 49%;
}

footer .cols3{
	width: 32%;
}

footer .cols4{
	width: 23.5%;
}

footer .cols5{
	width: 18.4%;
}

footer .cols6{
	width: 15%;
}

footer .lastcol{
	margin: 0;
}

footer .widget {
	line-height: 200%
}

footer .widget h3 {
	font-family: "ZzyzxRegular", Helvetica, Arial, sans-serif; 
	letter-spacing: 1px;
	font-size: 15px;
	padding: 0.5em 0 0.7em 0;
	margin-bottom: 0.8em;
}


footer .widget ul li a{
	background-image: none;
	padding-left: 0;
}

footer .widget ul li{
	background-repeat: repeat-x;
	background-position: left bottom;
	text-transform: uppercase;
	font-size: 11px;
}


/**
Info Menu  
**************************************************************************
*/


#info-menu {
	float: left;
}

#info-menu ul.menu li{
    display: block; 
	margin-right: 1.5em;
    float: left; 
    list-style: none outside none; 
    position: relative;
    text-align: center;
    padding: 7px 0 7px 0; 
}


#info-menu ul.menu li.current-menu-item a:before{
    background-color: transparent;
	content: "";
	position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -3px;
    width: 0;
    height: 0;
    z-index: 99;
    display: block;
 	border-width: 3px;
 	border-style: solid;

}


/**
Social Menu  
**************************************************************************
*/


#social-menu {
	float: right;
}

#social-menu a{
	display: block;
	width: 15px;
	height: 15px;
	margin: 5px 5px 0 0;
}


#social-menu ul.menu li{
	float: right;
	width: 15px;
	height: 15px;
	margin: 0 9px 0 0;
	text-indent: -99999px;
}

#social-menu ul.menu a[href*="twitter.com"] {
	background-position: -50px 1px;
}

#social-menu ul.menu a[href*="facebook.com"] {
	background-position: -100px 1px;
}

#social-menu ul.menu a[href*="feed"] {
	background-position: -150px 1px;
}
	
#social-menu ul.menu a[href*="plus.google"] {
	background-position: -50px 51px;
}
	
#social-menu ul.menu a[href*="pinterest"] {
	background-position: 0px 51px;
}
	
#social-menu ul.menu a[href*="youtube"] {
	background-position: -100px 51px;
}
	
#social-menu ul.menu a[href*="stumbleupon"] {
	background-position: -150px 51px;
}
	
#social-menu ul.menu a[href*="linkedin"] {
	background-position: -200px 51px;
}
	
/**
Searchblock  
**************************************************************************
*/

.searchtoggle {
	background-position: -200px 1px;
	width: 15px;
	height: 15px;
	margin: 5px 7px 0 0;
	float: right;
	cursor: pointer;
	text-indent: -999999px;
}

.searchblock{
	border-radius: 3px;
	display: none;
	position: absolute;
	top:35px;
	padding: 5px;
	line-height: 25px
}

.searchblock:before{
	background-color: transparent;
	content: "";
	position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -5px;
    width: 0;
    height: 0;
    z-index: 99;
    display: block;
 	border-width: 5px;
 	border-style: solid;
}

.searchblock form{
	position: relative;
	z-index: 2;
	overflow: hidden;
	min-width: 150px;
}

.searchblock label{
	 position:absolute; 
	 top:-5px; 
	 left:5px;
	 padding: 5px;
}

.searchblock label:hover{
	color: #fff;
	cursor: text;
}

.searchblock input{
	background-color: transparent;
	border: none;
}

.searchblock input:focus{
	outline: none;
}

.searchblock #s{
	padding: 5px 5px 5px 10px;
}

.searchblock #searchsubmit {
	background-position: -250px 0px;
	text-indent: -99999px;
	width: 15px;
	height: 15px;
	margin-right: 5px;
}

/**
Language Selector  
**************************************************************************
*/

.languagetoggle{
	background-position: 0px -49px;
	height: 15px;
	float: right;
	margin: 5px 0 0 0;
	padding: 0 0 0 37px;
	line-height: 16px;
	cursor: pointer;
	text-align: right;
}

.languageblock{
	line-height: 25px;
	position: absolute;
	display: none;
	top:35px;
	border-radius: 3px;
}

.languageblock:before{
	background-color: transparent;
	content: "";
	position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -5px;
    width: 0;
    height: 0;
    z-index: 99;
    display: block;
 	border-width: 5px;
 	border-style: solid;
}

.languageblock ul {
	padding: 0 15px;
	z-index: 2;
	position: relative;	
	margin: 15px 0 12px 0;
}

.languageblock ul li {
	list-style-position: inside;
	list-style: none;
	text-align: center;
}

.languageblock ul li a{
	white-space: nowrap;
}

.languageblock ul li a span{
	text-transform: none;
}

/**
Logo & Tagline 
**************************************************************************
*/

#branding{
	width: 960px;
	margin: 0 auto;
	position: relative;
	text-align: center;
	font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	overflow: hidden;
	clear: both;
}

.fwsliderover #branding #site-description,
.fwsliderover #branding #publisher{
	display: none;
}


#branding h1#sitetitle{
	margin: 22px 0 0 0;
	font-weight: normal;
}

#branding h2#site-description{
	display: inline-block;
	padding: 0 20px 5px 20px;
	font-size: 15px;
	letter-spacing: 2px;
	margin: 0 0 8px 0;
	font-weight: normal;
}

#branding h3#publisher{
	font-family: "DroidSansRegular", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 9px;
	letter-spacing: 2px;
	margin-top: 0;
}

/**
Primary Navigation 
**************************************************************************
*/

#primary-nav {
	font-family: "ZzyzxRegular", Helvetica, Arial, sans-serif; 
}

.loook_navfont2 #primary-nav {
	font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; 
}

.loook_navfont3 #primary-nav {
	font-family: "YanoneKaffeesatzRegular", Helvetica, Arial, sans-serif; 
}

.loook_navfont2 #primary-nav .menu{
	font-size: 22px;
}

.loook_navfont3 #primary-nav .menu{
	font-size: 20px;
}

.loook_navfont2 #primary-nav .menu .menu-item{
	padding: 29px 0 23px 0;
}

#primary-nav {
	letter-spacing: 1px;
	text-transform: uppercase;
	width: 100%;
	z-index: 997;
}

#primary-nav .menu{
	z-index: 998;
	list-style: none;
	font-size: 18px;
	position: relative;
	list-style:none; 
	left:50%;
}


#primary-nav div {
	float:right;
	position:relative;
	left:-50%;
	text-align:left;
}


#primary-nav .menu .menu-item{
    display: block; 
	margin: 0 10px 0 10px;
    float: left; 
    list-style: none outside none; 
    position: relative;
    text-align: center;
    padding: 26px 0 26px 0; 
}

#primary-nav .menu .current-menu-item a:after{

    background-color: transparent;
	content: "";
	position: absolute;
    bottom: -14px;
    left: 50%;
    margin-left: -7px;
    width: 0;
    height: 0;
    z-index: 99;
    display: block;
 	border-width: 7px;
 	border-style: solid;
}

#primary-nav .menu .sub-menu a:before,
#primary-nav .menu .sub-menu a:after{
	display: none;
}

#primary-nav .menu .sub-menu {
	font-family: "YanoneKaffeesatzRegular", Helvetica, Arial, sans-serif; 
	display: none;
	position: absolute;
	z-index: 999;
	font-size: 14px;
	text-align: center;
	padding: 20px 0 15px 0;
	top:80px;
	margin-top: 4px;
	min-width: 160px;
	border-radius:3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	left: 50%;
	margin-left: -80px;
}

#primary-nav .menu .current-menu-item .sub-menu {
	top:75px;
}

#primary-nav .menu .sub-menu .current-menu-item .sub-menu{
	top:-5px;
}


#primary-nav .menu .sub-menu a{
	line-height: 24px;
	display: block;
	padding: 10px 20px;
	white-space: nowrap;
}


#primary-nav .menu .sub-menu:before{
    background-color: transparent;
	content: "";
	position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -5px;
    width: 0;
    height: 0;
    z-index: 99;
    display: block;
 	border-width: 5px;
 	border-style: solid;
}


#primary-nav .menu .sub-menu .menu-item {
	display: block;
	float: none;
	text-align: center;
	line-height: 100%;
	padding: 0 15px 0 15px;
	margin: 0;
}

#primary-nav .menu .sub-menu .menu-item:last-child a, 
#primary-nav .menu .sub-menu .menu-item:last-child .sub-menu .menu-item:last-child a{
	background-image: none;
	border: 0;
}


#primary-nav .menu .sub-menu .sub-menu:before{
    background-color: transparent;
    color: none;
	content: "";
	position: absolute;
    top: 20px;
    left: -7px;
    margin-left: -4px;
    width: 0;
    height: 0;
    z-index: 99;
    display: inline-block;
 	border-width: 6px;
 	border-style: solid;
}


#primary-nav .sub-menu .sub-menu,
#primary-nav .menu .current-menu-item .sub-menu .sub-menu {
	top:-5px;
	left: 167px;
	margin-left: 0;
	left: 165px\0/; /* IE9, IE8 */
}

.navbelow{
	margin: 0 0 40px 0;
}

.navbelowcarousel{
	margin: 0 0 10px 0;
}

.navbelowcarousel .nocative{
	margin: 0 0 11px 0;
}

#primary-nav .menu .sub-menu .sub-menu .menu-item:first-child:before{
	content: "";
	position: absolute;
	background-color: transparent;
	height: 200px;
    left: -7px;
    width: 20px;
    top: -20px;
}


/**
Pager 
**************************************************************************
*/

.nav-pager {
	overflow: hidden;
	font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 100%;
	position: relative;
}

.loook_pagerbg{
	z-index: 98;
	background-position: center center;
	background-repeat: repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	height: 11px;
	top: 1px;
}

.nav-pager .prev{
	position: relative;
	z-index: 99;
	width: 48%;
	float: left;
}

.nav-pager .next{
	position: relative;
	z-index: 99;
	text-align: right;
	width: 48%;
	float: right;
}

.nav-pager a{
	display: inline-block;
	padding: 0 10px 0 10px;
}


/**
**************************************************************************
Single Post View  
**************************************************************************
*/

#topcontent {
	margin: 25px 0 50px 0;
	position: relative;
}

.single #topcontent{
	min-height: 260px;
}

.single h1{
	font-size: 36px;
}

.article h1{
	margin: 0.3em 0 0.6em 0;
	line-height: 1;	
}

.article h2,
.article h3,
.article h4,
.article h5,
.article h6{
	margin-top: 2.5em;
}

.article h2:first-child,
.article h3:first-child,
.article h4:first-child,
.article h5:first-child,
.article h6:first-child{
	margin-top: 0;
}



.single article {
	margin-bottom: 10em;
}

.post-categories{
	font-family: "DroidSansBold", Helvetica, Arial, sans-serif;
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
	font-size: 11px;
	letter-spacing: 0.1em;
}

.post-categories li{
	float: left;
	text-transform: uppercase;
	line-height: 1;	
	margin-right: 0.3em;
}

.post-categories li a{
	padding: 7px;
	display: block;
}

.post-category{
	display: block;
}

.post-category span{
	padding: 5px 7px 6px 7px;
	display: inline-block;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 1;	
}

.writtenby{
	display: block;
	font-style: italic;
	letter-spacing: 0.07em;
	font-size: 11px;
}

.author, .timestamp, .commentcount{
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 0.07em;
	padding-right: 0.3em;
}

.single article h1,
.single article h2,
.single article h3,
.single article h4,
.single article h5,
.single article h6 {
	clear: both;
	line-height: 2.6em;
}

.single article {
	line-height: 180%;
}

.single .article_left, .page-template-default .article_left {
	width: 76%;
	float: left;
	padding-right: 3%;
	position: relative;
}

.single .article_right, .page-template-default .article_right {
	width: 76%;
	float: right;
	padding-left: 3%;
	position: relative;
}

.single .divider_left, .page-template-default .divider_left{
	background-position: right top;
	background-repeat: repeat-y;
	position: absolute;
	left: 20%;
	top: 0.5em;
	height: 100%;
	width: 2%
}

.single .divider_right, .page-template-default .divider_right{
	background-position: left top;
	background-repeat: repeat-y;
	position: absolute;
	top: 0.5em;
	right: 20%;
	height: 100%;
	width: 2%
}

.single .hasbreadcrumb{
	top: 51px;
}

.page-template-default .hasbreadcrumb{
	top: 8em;
}

.page-template-default .loook_breadcrumb{
	margin-bottom: 4em;
	margin-top: 2.5em;
}

.single article .hgroup{
	margin-bottom: 2.5em;
}

.single .sidebar,  .page-template-default .sidebar{
	width: 19%;
}

.single .sidebar_left,  .page-template-default .sidebar_left {
	float: left;
}

.single .sidebar_right, .page-template-default .sidebar_right {
	float: right;
}


/**
Meta 
**************************************************************************
*/

.meta {
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 0.07em;
	margin: 0 0 32px 0;
}

.meta ul {
	background-position: bottom left;
	background-repeat: repeat-x;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.meta ul li{
	display: block;
	overflow: hidden;
	background-position: top left;
	background-repeat: repeat-x;
	line-height: 27px;
	padding: 2px 0 0 0;
}

.meta ul li span{
	width: 115px;
	font-family: "DroidSansBold", Helvetica, Arial, sans-serif; 
	display: block;
	float: left;
	margin-top: 1px;
}

.meta ul li p {
	display: block;
	margin: 0;
}

/**
Authorbox 
**************************************************************************
*/

.authorbox{
	clear: both;
	overflow: hidden;
	position: relative;
	min-height: 95px;
}

.authorbox img{
	width: 95px;
	height: 95px;
	position: absolute;
	left: 0;
	top: 0;
}

.authorbox .author_text{
	font-size: 12px;
	padding: 15px 10px 5px 115px;
}

.authorbox .author_text p{
	margin: 0;
	line-height: 18px
}

.authorbox .author_text h4{
	font-size: 16px;
	margin: 0 0 13px;
}

.loook_font2 .authorbox .author_text h4{
	letter-spacing: 1px;
}

/**
Comments 
**************************************************************************
*/

#comments {
	margin: 32px 0;
	overflow: hidden;
}


.commentsbar {
	font-family: "DroidSans", Helvetica, Arial, sans-serif; 
	font-size: 10px;
	text-transform: uppercase;
}

.commentsbar ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

.commentsbar ul li {
	float: left;
	display: block;
	position: relative;
	padding: 16px 12px 8px 20px;
}


.commentsbar ul li.active a:after,
.commentsbar ul li.active a:before{
	content:"";
	position:absolute;
	bottom:-12px;
	border-width:6px;
	border-style:solid;
	width:9999em;
}

.commentsbar ul li.active a:after{
	left:50%;
}

.commentsbar ul li.active a:before{
	right:50%;
}

#comments .tab_comment{
	padding: 40px 0 0 0;
}

.tab_comment ol{
	list-style: none;
	padding: 0;
	margin: 0;
}

.tab_comment ol li.comment,
.tab_comment ol li.trackback,
.tab_comment ol li.pingback
{
	position: relative;
	min-height: 95px;
	margin-bottom: 1.5em;
}

.tab_comment ol li.comment:last-child{
	margin-bottom: 0;
}

.tab_comment ol li.comment ul.children{
	margin-top: 1.5em;
}

.tab_comment ul{
	list-style: none;
}


.tab_comment .comment-avatar{
	width: 95px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99;
}

.tab_comment .comment-author{
	font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif;
	font-size: 16px;
	margin: 0 0 0.5em 0;
	text-transform: uppercase;
	font-style: normal;
}

.loook_font2 .tab_comment .comment-author{
	font-family: "ZzyzxRegular", Helvetica, Arial, sans-serif;
	font-size: 15px;
	letter-spacing: 1px;
}

.loook_font2 .tab_comment .comment-author{
	font-family: "YanoneKaffeesatzRegular", Helvetica, Arial, sans-serif;
	font-size: 15px;
	letter-spacing: 1px;
}

.tab_comment .comment-date{
	display: block;
	float: right;
}

.tab_comment .comment article {
	padding-left: 115px;
	margin: 0;
	min-height: 95px;
	position: relative;
	z-index: 98;
}

.tab_comment .comment article ul{
	list-style: disc;
}

.tab_comment .comment article ol{
	list-style: decimal;
}

.tab_comment .comment article table{
	width: 100%;
	border: 1px solid #ccc;
}

.tab_comment .comment article table td{
	border: 1px solid #ccc;
	padding: 2px;
	margin: 2px;
}

.tab_comment .comment article h1,
.tab_comment .comment article h2,
.tab_comment .comment article h3,
.tab_comment .comment article h4,
.tab_comment .comment article h5,
.tab_comment .comment article h6{
	margin-top: 2em;
}

.tab_comment .pingback article,
.tab_comment .trackback article{
	padding-left: 20px;
	margin: 0;
	min-height: 95px;
	position: relative;
	z-index: 98;
}

.tab_comment .comment-content a{
	text-decoration: underline;
}

.tab_comment .comment-meta {
	background-position: bottom left;
	background-repeat: repeat-x;
	font-size: 11px;
	font-style: italic;
	padding: 1.2em 0 0.9em 0;
	margin-right: 2em;
}

.tab_comment .comment-reply-link{
	display: block;
	width: 32px;
	height: 32px;
	right: 0;
	bottom: 0;
	position: absolute;
	text-indent: -99999px;
	background-position: bottom right;
}

.tab_comment .comment-reply-link span{
	font-family: "DroidSansBold", Helvetica, Arial, sans-serif; 
	display: block;
	position: absolute;
	top:-25px;
	text-indent: 0;
	background-color: #ccc;
	padding: 2px 6px;
	text-transform: uppercase;
	font-size: 10px;
	border-radius:4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.tab_comment .comment-reply-link span:after{
	bottom: -3px;
    content: ' '; 
    display: block; 
    height: 8px;
    width: 8px; 
    left: 50%;
    background-color: #ccc;
    margin-left: -4px;
    position: absolute; 
    z-index: 99; 
    -webkit-transform: rotate(-45deg); 
    -webkit-transform-origin: 50% 50%; 
    -moz-transform: rotate(-45deg); 
    -moz-transform-origin: 50% 50%; 
    -o-transform: rotate(-45deg); 
    -o-transform-origin: 50% 50%; 
    transform: rotate(-45deg); 
    transform-origin: 50% 50%; 

}

.tab_comment .comment-edit{
	float: right;
	margin-right: 2em;
	text-transform: uppercase;
}

.tab_comment .comment-content{
	font-size: 12px;
	padding: 0.5em 1em 0.5em 0;
}


.tab_comment .comment-awaiting-moderation{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	color: red;
}

.tab_comment .authorcomment{
	padding: 5px;
}

.tab_comment .authorcomment .comment-avatar{
	top: 5px;
	left: 5px;
}

.tab_comment #respond {
	overflow: hidden;
	margin-bottom: 2em;
	padding: 1em 0;
}

.tab_comment #respond #reply-title{
	text-transform: uppercase;
	font-family: "DroidSansBold", Helvetica, Arial, sans-serif; 
	font-size: 10px;
	text-indent: -99999px;
	position: relative;
}

.tab_comment #respond #reply-title small{
	position: absolute;
	display: block;
	right: 0;
	top: 0;
	font-size: 100%;
	text-align: right;
	text-indent: 0;
}

/**
Comment Form 
**************************************************************************
*/

#commentform, .wpcf7-form {
	width: 75%;
	padding: 2px 2px 2px 2px;
	font-size: 11px;
	overflow: hidden;
}

#commentform textarea, .wpcf7 textarea{
	width: 90%
}

#commentform textarea, #commentform input, .wpcf7 textarea, .wpcf7 input{
	border-radius:2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

#commentform input, .wpcf7 input{
	float: left;
	line-height: 140%;
	margin-right: 1em;
	padding: 0.4em;
}

#commentform label,#commentform .form-submit input, .wpcf7 label, .wpcf7 .wpcf7-submit{
	text-transform: uppercase;
	font-family: "DroidSansBold", Helvetica, Arial, sans-serif; 
	font-size: 10px;
}

#commentform p, .wpcf7 p{
	line-height: 300%;
}

#commentform .form-submit input, .wpcf7 .wpcf7-submit{
	width: 40%;
	padding: 0.5em;
	text-transform: uppercase;
	font-size: 10px;
}

#commentform .comment-form-comment label{
	display: none;
}

/**
Slider 
**************************************************************************
*/

.slider-container{
/*
	padding: 0 0 25px 0;
*/
}

.fwfixedheight{
	overflow: hidden;
}

.slider {
	width: 100%; 
	margin: 0; 
	overflow: visible;
}

.slider ul.slides {
	position: relative;
	padding: 0;
	list-style: none;
	margin: 0;
}

.fwslider .slider, .fwslider .slider ul.slides{
	position: static;
}



.slider .slides > li {
	display: none;
} 

.slider .slides img {
	max-width: 100%; 
	display: block;
	width: 100%;
}

.flex-pauseplay span {
	text-transform: capitalize;
}

.slides:after {
	content: "."; 
	display: block; 
	clear: both; 
	visibility: hidden; 
	line-height: 0; 
	height: 0;
} 

html[xmlns] .slides {
	display: block;
} 
* html .slides {
	height: 1%;
}

.slider .caption {
	font-family: "DroidSansBold", Helvetica, Arial, sans-serif;
	display: block;
	position: absolute;
	width: 100%;
	background: rgba(0, 0, 0, .5);
	bottom: 0;
	left: 0;
	margin: 0;
	font-size: 11px;
	color: #fff;
	font-style: italic;
	overflow: hidden;
}

.slider .caption span{
	display: block;
	padding: 1.6em 1em 1.5em 1em;
}

.slider .flex-direction-nav{
    text-indent: -99999px;
	cursor: pointer;
	position: absolute;
	display: block;
	top:0;
	right: 0;
	margin: 0;
	padding: 0;
	width: 52px
}

.slider .flex-direction-nav li{
	display: block;
	float: left;
}

.slider .flex-direction-nav li a{
	background-repeat: no-repeat;
	background-position: center right;
	display: block;
	width: 26px;
	height: 26px;
}

.slider .flex-direction-nav li a.prev{
	background-position: center left;
}

.slider .flex-control-nav{
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 10px;
	display: block;
	right: 10px;
}

.slider .flex-control-nav li{
	display: inline-block;
	text-indent: -99999px;
	margin-left: 3px;
}

.slider .flex-control-nav li a{
	display: block;
	cursor: pointer;
	width: 10px;
	height: 10px;
	background-color: black;
}

.slides-front .slides .hgroup {
	bottom: 25%
}

.slider .hgroup h2{
	font-size: 36px;
}

.no-js .slides > li:first-child {display: block;}

.slider .nopictile {
	position: relative;
}

.slider .qwrapper{
	position: absolute;
	bottom: 5%;
}

.slider .nopictile .hgroup{
	position: relative;
}

.slider .nopictile p {
	padding: 1em 1em 1em 0.6em;
	margin: 1em 0 1em 0;
	line-height: 160%;
	display: inline-block;
	width: 70%;
	position: relative;
}

/**
Full Width Slider 
**************************************************************************
*/

.fwslideron{
	width: 100%;
}

.fwslideron #topcontent {
	margin-bottom: 0;
}

.fwslider {
	padding: 0;
}

.fwslider .flex-control-nav{
	bottom: 5px;
	right: 5px;
}

.fwsliderover{
	position: relative;
}

.fwsliderover header {
	position: absolute;
	width: 100%;
	z-index: 999;
}

.fwsliderover #topcontent {
	margin-top: 0;
}

.fwslideron .fwoverlap .flex-direction-nav{
	z-index: 99999;
}

.fwsliderover header .languagetoggle{
	margin-right: 40px;
}

.loook_streched .fwfixedheight .hgroup{
	top: 50%;
}

/**
Post Styles 
**************************************************************************
*/

.post_style1 .slider-container {
	width: 50%;
	float: left;
	position: relative;
	overflow: hidden;
}

.post_style2 .slider-container{
	width: 100%;
	position: relative;
}

.post_style3 .slider-container{ 
	width: 100%;
	position: relative;
}


.post_style1 .hgroup{
    bottom: 20%;
    float: right;
    position: absolute;
    right: 0;
    width: 48%;
}

.post_style3 .hgroup{
	width: 78%;
	position: absolute;
	bottom:25%;
	left:0;
	line-height: 1;
}

.post_style1 .hgroup h1,
.post_style1x .hgroup h1,
.single article .hgroup h1{
	margin: 7px 0 25px 0;
	line-height: 110%;
}
.post_style1 .hgroup .post-category,
.post_style1x .hgroup .post-category,
.single article .hgroup .post-category{
	margin-bottom: 15px
}

.post_style1 .hgroup .post-category span,
.post_style1x .hgroup .post-category span,
.single article .hgroup .post-category span{
	font-size: 11px;
	padding: 7px 9px;
}


.post_style3 .hgroup h1 {
	margin-top: 0.15em;
}

.post_style3 .hgroup h1.bg {
	margin-top: 0.1em;
	padding: 0.1em 0.3em 0 0.1em;
	display: inline;
	line-height: 170%;
}

.post_style3 .hgroup h1 span{
	display: inline-block;
/*	padding: 0.23em 0.3em 0.15em 0.15em;
	margin-bottom: 0.15em;
*/
}

.postwrap{
	position: relative;
}

/**
Breadcrumb Menu 
**************************************************************************
*/

.loook_breadcrumb{
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
}

.single .loook_breadcrumb{
	margin-bottom: 30px;
}

.loook_breadcrumb ul{
	z-index: 99;
	padding: 3px;
	margin: 0;
	list-style: none;
	overflow: hidden;
	display: inline-block;
	text-transform: uppercase;
	position: relative;
	font-family: "DroidSansRegular", Helvetica, Arial, sans-serif; 
	font-weight: normal;
	font-size: 10px;
	line-height: 100%;
	letter-spacing: 1px;
}

.loook_breadcrumb li{
	background-position: left center;
	background-repeat: no-repeat;
	float: left;
	margin: 0 8px 0 0px;
	padding-left: 14px;
	position: relative;
}

.loook_breadcrumb li:hover{
	background-position: 1px center;
}

.loook_breadcrumb li.loook_breadcrumb_first{
	padding-left: 0;
	background: none;
}

.loook_breadcrumb_bg{
	z-index: 98;
	background-position: center center;
	background-repeat: repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	height: 9px;
	top: 4px;
}

.loook_breadcrumb .edit_post_link{
	z-index: 99;
	font-family: "DroidSansRegular", Helvetica, Arial, sans-serif; 
	display: block;
	position: absolute;
	text-transform: uppercase;
	font-size: 10px;
	top:2px;
	right: 0;
	padding-left: 10px;
}




/**
**************************************************************************
Sidebars & Widgets 
**************************************************************************
*/

.widget h3{
	font-size: 16px;
	letter-spacing: 0.1em;
	padding: 1px 0 0 0;
}

.widget{
	font-size: 12px;
	margin-bottom: 3.5em;
}
.widget ul {
	margin: 0;
	padding: 0;
	list-style:none;
}

.widget ul li {
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 0.6em 0 0.6em 0.1em;
}

.widget ul li a{
	background-position: left 0.4em;
	background-repeat: no-repeat;
	padding-left: 1em;
	display: block;
}

.widget ul li a:hover{
	background-position: 0.1em 0.3em;
}

.qwrapper .widget h3{
	padding: 1em 1em 0 0.6em;
}

.qwrapper .widget{
	margin-bottom: 0;
}

.loook_sidebartile .widget p{
	padding: 0 1em 1em 0.6em;
}

.loook_category_tile .widget {
	padding: 2em 1em 0 0;
}

.loook_category_tile .widget img{
	width: auto;
	height: auto;
}

.loook_tile_duoh .widget img{
	width: 100%;
	height: auto;
}



#wp-calendar {width: 100%; }
#wp-calendar caption { text-align:left; color: #333; margin-top: 10px; margin-bottom: 5px; 
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 8px;
	text-transform: uppercase;
	font-size: 10px;
}
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { font-size: 11px; background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:3px;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }


#recentcomments li{
	list-style: none;
	padding-left: 1em;
}

#recentcomments li a {
	background-image: none;
}

.tagcloud{
	line-height: 200%;
}

.widget #searchform, .error #searchform{
	position: relative;
	z-index: 2;
	overflow: hidden;
}

.error #searchform{
	width: 50%;
	margin-top: 2em;
}


.widget #searchform label, .error #searchform label{
	 position:absolute; 
	 top:0px; 
	 left:5px;
	 padding: 5px;
}


.widget #searchform label:hover, .error #searchform label:hover{
	color: #333;
	cursor: text;
}

.widget #searchform input, .error #searchform input{
	background-color: transparent;
	border: none;
}

.widget #searchform input:focus, .error #searchform input:focus{
	outline: none;
}

.widget #searchform #s, .error #searchform #s{
	padding: 5px 5px 5px 10px;
	background-color: #f5f5f5;
	width: 100%
}

.widget #searchform #searchsubmit, .error #searchform #searchsubmit {
	background-position: -200px 0px;
	text-indent: -99999px;
	width: 15px;
	height: 15px;
	margin-right: 5px;
	position: absolute;
	right:3px;
	top:5px;
}

.loookads_skytop1 .widget, 
.loookads_skytop2 .widget,
.loookads_leadcon1 .widget,
.loookads_leadcon2 .widget,
.loookads_skycon1 .widget,
.loookads_skycon2 .widget,
.loookads_leadtop .widget
{
	margin-bottom: 0;
}


.loookads_skytop1{
	display: block;
	position: absolute;
	top: 0;
	left: -130px;
	text-align: right;
}

.loook_boxed .loookads_skytop1{
	left: -160px
}

.loookads_skytop2{
	display: block;
	position: absolute;
	top: 0;
	right: -130px;
	text-align: left;
}

.loook_boxed .loookads_skytop2{
	right: -160px
}


.loookads_leadcon1 {
	text-align: center;
	padding-top: 40px;
	padding-bottom: 40px;
}

.loookads_leadcon2 {
	padding-top: 40px;
	text-align: center;
}

.loookads_skycon1{
	position: absolute;
	top: 0;
	left: -180px;
	padding-top: 20px;
}

.loook_boxed .loookads_skycon1{
	left: -210px
}

.loookads_skycon2{
	position: absolute;
	top: 0;
	right: -180px;
	padding-top: 20px;
}

.loook_boxed .loookads_skycon2{
	right: -210px
}


.loookads_leadtop{
	text-align: center;
	padding-bottom: 40px;
}



/**
**************************************************************************
WordPress Essentials 
**************************************************************************
**/

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.entry-content img,
.comment-content img{
	max-width: 97.5%; 
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; 
}
img.size-full,
img.size-large {
	max-width: 97.5%;
	width: auto; 
	height: auto; 
}
.entry-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 1.625em;
}
p img,
.wp-caption {
	margin-top: 0.4em;
}
.wp-caption {
	background: #eee;
	margin-bottom: 1.625em;
	max-width: 96%;
	padding: 9px;
}
.wp-caption img {
	display: block;
	margin: 0 auto;
	max-width: 98%;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	color: #666;
	font-family: Georgia, serif;
	font-size: 12px;
}
.wp-caption .wp-caption-text {
	margin-bottom: 0.6em;
	padding: 10px 0 5px 40px;
	position: relative;
}
.wp-caption .wp-caption-text:before {
	color: #666;
	content: '\2014';
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin-right: 5px;
	position: absolute;
	left: 10px;
	top: 7px;
}
#content .gallery {
	margin: 0 auto 1.625em;
}
#content .gallery a img {
	border: none;
}
img#wpstats {
	display: block;
	margin: 0 auto 1.625em;
}
#content .gallery-columns-4 .gallery-item {
	width: 23%;
	padding-right: 2%;
}
#content .gallery-columns-4 .gallery-item img {
	width: 100%;
	height: auto;
}

img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img {
	border: 1px solid #ddd;
	padding: 6px;
}

img.alignnone {
	display: block;
}

.wp-caption img {
	border-color: #eee;
}
a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
#content .gallery .gallery-icon a:active img {
	background: #eee;
	border-color: #bbb;
}
.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img {
	background: #fff;
	border-color: #ddd;
}

.sticky, .bypostauthor{}

embed,
iframe,
object {
	max-width: 100%;
}

article a[href*=".mp3"] {
	background: url(mp3.png) center left no-repeat;
	padding-left: 2em;
}

article blockquote {
	background: url(quote.png) top left no-repeat;
	margin-left: 0;
	padding-left: 3em;
}

#searchform label{
	display: none;
}

.searchblock #searchform label{
	display: block;
}
	


.error{
	padding: 2em 0;
}


/** 
**************************************************************************
Tile Groups
**************************************************************************
*/

.tg-tilegroup, .tg-cattilegroup, .tg-slidergroup{
	margin-top: 50px;
}

#topcontent .category-wrap{
	margin-bottom: 0;
}

#topcontent .tg-slidergroup{
	margin-top: 0;
}

.loook_tilegroup{
	position: relative;
	height: 300px;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.loook_tilegroup img{
	vertical-align: bottom;
	width: 100%;
	height: 100%;
	border-style: none;
}

.loook_tilegroup .showheadline .hgroup{
	visibility: hidden;
}

.loook_tilegroup .nopictile .hgroup{
	position: relative;
	top:0;
	left: 0;
}

.loook_tilegroup .nopictile p{
	padding: 11px 20px 10px 7px;
	margin: 0;
	line-height: 150%;
	display: inline-block;
}

.loook_tilegroup .nopic_quattro p{
	padding-top: 20px;
}

.loook_tilegroup .nopictile .qwrapper{
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
/*
.loook_tilegroup .nopictile img{
	vertical-align: bottom;
}
*/
.loook_tile .readmore {
	display: block;
	position: absolute;
	width: 15px;
	height: 15px;
	right: 0;
	bottom: 0;
	text-align: center;
	line-height: 1;
}


.loook_tile_quattro{
	width: 50%;
	height: 100%;
}

.loook_tile_uno{
	width: 25%;
	height: 50%;
}

.loook_tile_duoh{
	width: 50%;
	height: 50%;
}

.loook_tile_duov{
	width: 25%;
	height: 100%;
}


/* headlines
**************************************************************************
**************************************************************************
*/

.loook_tile .hgroup{
	display: block;
	position: absolute;
	z-index: 99;
}

.loook_tile .hgroup h2{
	margin: 0;
	padding: 0;
}

.loook_tile .hgroup h2 a{
	display: block;
	line-height: 1;
}

.loook_tile_uno .hgroup h2 a span,
.loook_tile_duoh .hgroup h2 a span,
.loook_tile_duov .hgroup h2 a span,
.loook_tile_duov .hgroup h2 a span,
.loook_carousel li .hgroup h2 a span{
	display: inline-block;
	height: 28px;
	line-height: 31px;
	margin-top: 3px;
	padding: 0 7px 0 6px;
}

.loook_font2 .loook_tile_uno .hgroup h2 a span,
.loook_font2 .loook_tile_duoh .hgroup h2 a span,
.loook_font2 .loook_tile_duov .hgroup h2 a span,
.loook_font2 .loook_tile_duov .hgroup h2 a span,
.loook_font2 .loook_carousel li .hgroup h2 a span{
	display: inline-block;
	height: 28px;
	line-height: 26px;
	margin-top: 3px;
	padding: 0 7px 0 6px;
	letter-spacing: 1px
}

.loook_font3 .loook_tile_uno .hgroup h2 a span,
.loook_font3 .loook_tile_duoh .hgroup h2 a span,
.loook_font3 .loook_tile_duov .hgroup h2 a span,
.loook_font3 .loook_tile_duov .hgroup h2 a span,
.loook_font3 .loook_carousel li .hgroup h2 a span{
	display: inline-block;
	height: 28px;
	line-height: 29px;
	margin-top: 3px;
	padding: 0 7px 0 6px;
	letter-spacing: 1px
}

.loook_tile_quattro .hgroup h2 a span,
.slider .loook_tile .hgroup h2 a span,
.post_style3 .hgroup h1 span{
	display: inline-block;
	height: 42px;
	line-height: 45px;
	margin-top: 5px;
	padding: 0 7px 0 6px;
}

.loook_font2 .loook_tile_quattro .hgroup h2 a span,
.loook_font2 .slider .loook_tile .hgroup h2 a span,
.loook_font2 .post_style3 .hgroup h1 span{
	display: inline-block;
	height: 42px;
	line-height: 40px;
	margin-top: 5px;
	padding: 0 7px 0 6px;
}

.loook_font3 .loook_tile_quattro .hgroup h2 a span,
.loook_font3 .slider .loook_tile .hgroup h2 a span,
.loook_font3 .post_style3 .hgroup h1 span{
	display: inline-block;
	height: 42px;
	line-height: 42px;
	margin-top: 5px;
	padding: 0 7px 0 6px;
}



.nopictile .hgroup h2.onel{
	margin-bottom: 12px;
}

.loook_tile_quattro .hgroup h2{
	font-size: 36px;
}

.loook_font2 .loook_tile_quattro .hgroup h2{
	font-size: 30px;
}

.loook_font3 .loook_tile_quattro .hgroup h2{
	font-size: 32px;
}



.loook_tile_uno .hgroup h2,
.loook_tile_duoh .hgroup h2,
.loook_tile_duov .hgroup h2,
{
	font-size: 22px;
}

.loook_font2 .loook_tile_uno .hgroup h2,
.loook_font2 .loook_tile_duoh .hgroup h2,
.loook_font2 .loook_tile_duov .hgroup h2,
.loook_font2 .loook_carousel li .hgroup h2{
	font-size: 18px;
}

.loook_font3 .loook_tile_uno .hgroup h2,
.loook_font3 .loook_tile_duoh .hgroup h2,
.loook_font3 .loook_tile_duov .hgroup h2,
.loook_font3 .loook_carousel li .hgroup h2{
	font-size: 18px;
}


.loook_tilegroup .loook_tile_uno .hgroup,
.loook_tilegroup .loook_tile_duoh .hgroup,
.loook_tilegroup .loook_tile_duov .hgroup,
.loook_tilegroup .loook_tile_quattro .hgroup{
	bottom: 20px;
}

.loook_tilegroup .loook_tilewrap{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.loook_tilegroup .loook_tile{
	float: left;
	position: relative;
	overflow: hidden;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.loook_category_tile{
	width: 25%;
	float: left;
}


/** Style 3
**************************************************************************
*/

.loook_tg_style3 .duov{
	float: right;
}

.loook_tg_style3 .loook_tile_order3{
	position: absolute;
	bottom: 0;
	right: 25%;
}

/** Style 5
**************************************************************************
*/

.loook_tg_style5 .loook_tile_order3{
	position: absolute;
	bottom: 0;
	left: 0;
}

/** Style 6
**************************************************************************
*/

.loook_tg_style6 .loook_tile_order2{
	position: absolute;
	bottom: 0;
	left: 0;
}

.loook_tg_style6 .loook_tile_order3{
	position: absolute;
	bottom: 0;
	left: 25%;
}

/** Style 7
**************************************************************************
*/

.loook_tg_style7 .loook_tile_order3{
	position: absolute;
	bottom: 0;
	left: 25%;
}

/** Style 8
**************************************************************************
*/

.loook_tg_style8 .loook_tile_order2{
	position: absolute;
	bottom: 0;
	left: 0;
}

/** Style 13
**************************************************************************
*/

.loook_tg_style13 .duov{
	float: right;
}

.loook_tg_style13 .loook_tile_order3{
	position: absolute;
	bottom: 0;
	right: 25%;
}

/** Style 15
**************************************************************************
*/

.loook_tg_style15 .loook_tile_order3{
	position: absolute;
	bottom: 0;
	left: 25%;
}

/** Style 16
**************************************************************************
*/

.loook_tg_style16 .loook_tile_order2{
	position: absolute;
	bottom: 0;
	left: 25%;
}

.loook_tg_style16 .loook_tile_order3{
	position: absolute;
	bottom: 0;
	left: 50%;
}

/** Style 17
**************************************************************************
*/

.loook_tg_style17 .loook_tile_order2{
	position: absolute;
	bottom: 0;
	left: 25%;
}

/** Style 19
**************************************************************************
*/

.loook_tg_style19 .loook_tile_order2{
	position: absolute;
	bottom: 0;
	left: 25%;
}


/* Summary List
**************************************************************************
*/

.loook_listgroup{
	list-style: none;
	padding: 0;
	margin-top: 3em;
	margin-bottom: 0;
}

.loook_listgroup li{
	display: block;
	float: left;
	width: 25%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
}


.loook_listgroup li article{
	background-position: bottom left;
	background-repeat: repeat-x;
 	padding-bottom: 0.5em;
 	margin-bottom: 0.5em;
}

.loook_listgroup li article h3,
.loook_listgroup li article p{
	margin-left: 7px;
}

.tg-cattilegroup .loook_listgroup li {
	width: 33.333333333333%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.tg-cattilegroup .loook_listgroup{
	width: 75%;
	float: right;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.loook_listgroup li.last{
	float: right;
	margin-right: 0;
}

.loook_listgroup li.lastrow{
	padding-bottom: 0;
}


.loook_listgroup h3{
	font-size: 16px;
	letter-spacing: 0.03em;
	margin-bottom: 0.1em;
 }
 
.loook_font2 .loook_listgroup h3{
	font-size: 15px;
	letter-spacing: 1px;
}

.loook_font3 .loook_listgroup h3{
	font-size: 14px;
	letter-spacing: 1px;
}

.loook_listgroup p{
	font-size: 12px;
	display: block;
	padding-right: 2em;
}

h2.category-head{
	font-weight: normal;
	font-size: 14px;
	line-height: 100%;
	letter-spacing: 0.1em;
	position: relative;
	overflow: hidden;
}

h2.category-head-indented{
	font-family: "KeytinLight", Helvetica, Arial, sans-serif; 
	font-size: 60px;
}

h2.category-head-indented a {
	position: absolute;
	top: -10px;
	display: block;
}

.category-head a{
	z-index: 99;
	padding: 0 0.8em 0 0;
}

.category_head_bg{
	z-index: 98;
	background-position: center center;
	background-repeat: repeat;
	width: 100%;
	position: absolute;
	height: 11px;
	top:14%
}

.category_divider{
	z-index: 98;
	background-position: center center;
	background-repeat: repeat;
	width: 100%;
	display: block;
	height: 11px;
	margin-bottom: 1em;
}


.loook_sidebartile{
	overflow: hidden;
}

.category-wrap {
	position: relative;
}

/* Carousel
**************************************************************************
*/

.carouselwrap .tg-carousel{
	background-position: top center;
	background-repeat: no-repeat;
	padding: 40px 0;
}

.carouselwrap .tg-carousel{
	width: 940px;
	margin: auto;
}

.carouselwrap{
	overflow: hidden;
}

.loook_boxed .carouselwrap .tg-carousel{
	width: 860px;
	margin: auto;
}

.loook_carousel{
	list-style: none;
	padding: 0;
	margin: 0;	
	display: block;
}

.loook_carousel li{
	float: left;
	padding-bottom: 5px;
	z-index: 1;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.loook_carousel li article{
	position: relative;
	overflow: hidden;
	display: block;
}

.loook_carousel li a{
	display: block;
}

.loook_carousel li a:hover{
	cursor: pointer;
}

.loook_carousel li .hgroup{
	position: absolute;
	top: 12px;
}

.loook_carousel li.hlslide .hgroup{
	left: -150%;
}

.loook_carousel li img{
	width: 100%;
	vertical-align: bottom;
}

.carouselnav{
	position: absolute;
	background-repeat: no-repeat;
	width: 40px;
	height: 40px;
	text-indent: -99999px;
	top: 50%;
	margin-top: -20px;
}

#cprev{
	left: -40px;
}

#cnext{
	right: -40px;
	background-position: right;
}


/**
**************************************************************************
Responsive Styles & Media Queries
**************************************************************************

1000px
770px
500px
*/

.viewportnow{
	display: none;
	width: 0;
	height: 0;
}

#primary-nav select {
	display: none;
	width: 300px;
	position: absolute;
	left: 50%;
	top: 40%;
	margin-left: -150px;
}

#info-menu select {
	display: none;
	width: 48%;
	position: absolute;
	left: 0;
	top: 5px;
}


#social-menu select {
	display: none;
	width: 48%;
	position: absolute;
	right: 0;
	top: 5px;
}




/**
**************************************************************************
1000px or less
**************************************************************************
*/

@media screen and (max-width: 1000px) {
	
	.loook_boxed #page,
	.loook_boxed footer
	{
        width: 94%
    }
    
    #branding{
        width: 94%
    }
    
    .contentwrap{
        width: 706px;
    }
    
    .carouselwrap .tg-carousel {
        width: 706px;
    }
    
	.loook_boxed .carouselwrap .tg-carousel{
        width: 624px;
    }    
    
    .fwslideron{
        width: 100%
    }

	.fwslider{
		height: auto;
	}
	
	.loook_tilegroup .showheadline .hgroup{
		visibility: visible;
	}
	
	.post_style1 .hgroup{
		top: 20%;
		bottom: auto;
	}

	.loookads_leadcon1 .widget img,
	.loookads_leadcon2 .widget img,
	.loookads_leadtop .widget img
	{
		width: 100%;
		height: auto;
	}

    
    /* listgroup
	**************************************************************************
    */
    
    .loook_listgroup li{
    	width: 49%;
    	min-height: 5em;
    }
    
    .loook_listgroup li.mobilelast{
    	float: right;
    	margin-right: 0;
    }
    
    
    .loook_listgroup li.moblastrow{
    	background-image: none;
    }
    
    .tg-cattilegroup .loook_listgroup{
    	width: 472px;
    }
    
    .tg-cattilegroup .loook_listgroup li{
    	width: 50%;
    	min-height: 5em;
	}
	
	.tg-cattilegroup .loook_listgroup li.last{
    	width: 50%;
	}
	
	.tg-cattilegroup .loook_listgroup li.mobilelast{
		float: left;
	}
    
    /** tilegroups
	**************************************************************************
	*/
	
	.loook_tilegroup{
		height: auto;
	}
	
	.loook_tile_quattro{
		width: 470px;
		height: 300px;
	}
	
	.loook_tile_uno{
		width: 236px;
		height: 150px;
	}
	
	.loook_tile_duoh{
		width: 706px;
		height: 225px;
	}
	
	.loook_tile_duov{
		width: 236px;
		height: 300px;
	}
	
	.loook_category_tile{
		width: 234px;
		min-height: 450px;
	}
	
	
	/** Style 2
	**************************************************************************
	*/
		
	.loook_tg_style2 .loook_tile_order3{
		position: absolute;
		top: 0;
		right:0;
	}
	
		
	.loook_tg_style2 .loook_tile_order4{
		position: absolute;
		top: 150px;
		right:0;
	}
	
	
	/** Style 3
	**************************************************************************
	*/
	
	
	.loook_tg_style3 .loook_tile_uno{
		width: 353px;
		height: 224px;
	}
	
	.loook_tg_style3 .loook_tile_order4{
		position: absolute;
		top: 0;
		right:0;
	}
	
	.loook_tg_style3 .loook_tile_order3{
		position: relative;
		right: auto;
	}


	/** Style 4
	**************************************************************************
	*/
	
 	.loook_tg_style4 .loook_tile_uno{
		width: 353px;
		height: 224px;
	}

	/** Style 5
	**************************************************************************
	*/

	.loook_tg_style5 .loook_tile_order2{
		clear: both;
	}
	
	.loook_tg_style5 .loook_tile_order4{
		position: absolute;
		right: 0;
		top: 0;
	}
	
	.loook_tg_style5 .loook_tile_order3{
		position: relative;
		bottom: auto;
	}
	
	
	/** Style 6
	**************************************************************************
	*/
	
	.loook_tg_style6 .loook_tile_order3{
		position: relative;
		left: auto;
	}
 
	/** Style 7
	**************************************************************************
	*/
 
 	.loook_tg_style7 .loook_tile_order2{
		clear: both;
	}
	
	.loook_tg_style7 .loook_tile_order4{
		position: absolute;
		right: 0;
		top: 0;
	}

 	.loook_tg_style7 .loook_tile_uno{
		width: 353px;
		height: 224px;
		position: relative;
	}
	
	.loook_tg_style7 .loook_tile_order3{
		left: auto;
	}

	/** Style 8
	**************************************************************************
	*/
 
  	.loook_tg_style8 .loook_tile_uno{
		width: 353px;
		height: 224px;
	}

	.loook_tg_style8 .loook_tile_order4{
		position: absolute;
		right: 0;
		top: 0;
	}
	
	.loook_tg_style8 .loook_tile_duov{
		position: relative;
		clear: both;
		margin-bottom: 224px;
	}
	
	.loook_tg_style8 .loook_tile_order1{
		position: absolute;
		left: 0;
		bottom: 0;
	}
	
	.loook_tg_style8 .loook_tile_order2{
		position: absolute;
		right: 0;
		bottom: 0;
		left: auto;
	}
	
	/** Style 11
	**************************************************************************
	*/

  	.loook_tg_style11 .loook_tile_duoh{
		width: 472px;
		height: 150px;
		float: right;
	}

	
	/** Style 12
	**************************************************************************
	*/

  	.loook_tg_style12 .loook_tile_duoh{
		width: 472px;
		height: 150px;
		float: right;
	}
	
  	.loook_tg_style12 .loook_tile_order3{
  		position: absolute;
  		top: 0;
  		right: 0;
  	}

  	.loook_tg_style12 .loook_tile_order4{
  		position: absolute;
  		top: 150px;
  		right: 0;
  	}

	/** Style 13
	**************************************************************************
	*/
  	.loook_tg_style13 .loook_tile_order1{
  		margin-bottom: 150px;
  	}

  	.loook_tg_style13 .loook_tile_order4{
  		position: absolute;
  		top: 0;
  		right: 0;
  	}
	
	.loook_tg_style13 .loook_tile_order2{
		position: absolute;
		right: 236px;
		bottom: 0;
	}
   
	.loook_tg_style13 .loook_tile_order3{
		right: 0;
		bottom: 0;
	}
		
	/** Style 15
	**************************************************************************
	*/
	
	.loook_tg_style15 .loook_tile_order1{
		margin-bottom: 150px
	}
	
	
	.loook_tg_style15 .loook_tile_order2{
		position: absolute;
		left: 234px;
		top: 150px
	}
	
	.loook_tg_style15 .loook_tile_order4{
		position: absolute;
		top: 0;
		right: 0;
	}
	.loook_tg_style15 .loook_tile_order3{
		bottom: auto;
		float: right;
	}
	
  	.loook_tg_style15 .loook_tile_duoh{
		width: 472px;
		height: 150px;
		position: relative;
		left: auto;
	}
	
	/** Style 16
	**************************************************************************
	*/
	
  	.loook_tg_style16 .loook_tile_duoh{
		width: 472px;
		height: 150px;
		position: relative;
		float: right;
	}
 
  	.loook_tg_style16 .loook_tile_order2{
  		position: relative;
  		float: left;
 		bottom: auto;
		left: auto;
 	}

	.loook_tg_style16 .loook_tile_order3{
		left: 234px;
		bottom: 0;
	}
 
 	/** Style 17
	**************************************************************************
	*/
	
  	.loook_tg_style17 .loook_tile_order1{
  		position: absolute;
  		left: 234px;
  		bottom: 0;
  	}

  	.loook_tg_style17 .loook_tile_order2{
  		position: absolute;
  		right: 0;
  		bottom: 0;
  		left: auto;
  	}

  	/** Style 19
	**************************************************************************
	*/

	.loook_tg_style19 .loook_tile_order2{
		bottom: auto;
		top: 0;
		right: 0;
		left: auto;
	}
 
 
   
} /* 1000 px */


/**
**************************************************************************
770px or less
**************************************************************************
*/

@media screen and (max-width: 770px) {


	.loook_boxed #page{
        width: 94%
    }
    
    #branding{
        width: 94%
    }
    
    .contentwrap{
        width: 94%
    }
    
     .carouselwrap .tg-carousel {
        width: 84%;
    }
    
    .loook_boxed .carouselwrap .tg-carousel{
        width: 84%;
    }
   
    .fwslideron{
        width: 100%
    }

	/* menus */
		
	#info-menu select {
		display: block;
	}
	
	#info-menu div {
		display: none;
	}

	
	#social-menu select {
		display: block;
	}
	
	#social-menu div {
		display: none;
	}
	
	/* search */
	.searchtoggle{
		display: none;
	}
	
	.searchblock{
		display: block;
		position: relative;
		padding: 20px 0 15px 0;
		top:20px
	}

	.searchblock .bg, .searchblock .arrow{
		display: none;
	}	
	
	.searchblock form{
		width: 100%;
		overflow: hidden;
		height: 40px;
	}
	
	.searchblock form input{
		width: 100%;
		z-index: 98;
	}
	
	.searchblock #s{
		padding: 9px;
	}
	
	.searchblock label{
		top: -1px;
	}

		
	.searchblock #searchsubmit{
		position: absolute;
		right: 2px;
		top: 8px;
		z-index: 99;
	}
	
	
	/* language */
	
	.languagetoggle{
		position: absolute;
		top:85px;
		left: 0;
		text-indent: -999999px;
		float: left;
		text-align: left;
		width: 20px;
	}
	
	.languageblock{
		display: block;
		top:84px;
		left: 40px;
		line-height: 16px;
	}

	.languageblock ul{
		padding: 0;
		margin: 5px 0 0 0;
	}
	
	.languageblock ul li{
		display: inline;
		float: none;
		margin: 5px 10px 0 0;
		height: 15px;
	}
	
	.languageblock .bg, .languageblock .arrow{
		display: none;
	}

	#header-bar{
		padding-top: 10px;
	}
	
	#header-bar, #header-bar .contentwrap{
	    height: 115px;
	}
	

	#primary-nav{
		height: 66px;
		position: relative;
	}
	
	
	#primary-nav select {
		display: block;
	}
	
	#primary-nav div {
		display: none;
	}
	
	header #primary-nav select {

		position: relative;
		margin: auto;
		left: 0;
		width: 90%
	}

	.loook_tile_quattro .hgroup h2,
	.slider .hgroup h2{
		font-size: 32px;
	}

	.loook_tile_uno .hgroup h2, .loook_tile_duoh .hgroup h2, .loook_tile_duov .hgroup h2 {
		font-size: 22px;
	}
	
	.fwsliderover header{
		position: relative;	
	}

	/* footer */

	footer.fautoh{
		height: auto;
		padding-top: 30px;
	}
	
	footer .cols {
		width: 100%;
		float: none;
		min-height: 1em;
		padding: 0;
		margin: 0
	}


	/* single */
	.single .article_left, .page-template-default .article_left, .single .article_right, .page-template-default .article_right{
		width: 100%;
		float: none;
		padding-left: 0;
		padding-right: 0;
	}
	
	.single .divider_left, .page-template-default .divider_left, .single .divider_right, .page-template-default .divider_right{
		background-repeat: repeat;
		width: 100%;
		height: 10px;
		top: 0;
		left: 0;
	}
	
	.single .sidebar, .page-template-default .sidebar{
		width: 100%;
		float: none;
		padding-top: 30px;
		position: relative;
		margin-top: 30px;
	}


	.slider .caption {
		height: auto;
		line-height: 140%
	}

	.single h1{
		font-size: 32px;
	}
	
	
	.post_style1 .hgroup{
		position: relative;
		width: 100%;
		margin-bottom: 3em;
		bottom: auto;
	}
	
	.post_style1 .slider-container{
		position: relative;
		width: 100%;
	}


	.loookads_skytop1, 
	.loookads_skytop2,
	.loookads_skycon1,
	.loookads_skycon2{
		display: none;
	}



    /** tilegroups
	**************************************************************************
	*/
	
	.loook_listgroup, .tg-cattilegroup .loook_listgroup{
		width: 100%
	}
	
	.loook_tilegroup{
		height: auto;
	}
	
	.loook_tilegroup img{
		height: auto;
	}

	
	.loook_tilegroup .loook_tile_quattro{
		width: 100%;
		height: auto;
	}
	
	.loook_tilegroup .loook_tile_uno{
		width: 50%;
		height: auto;
		float: left;
	}
	
	.loook_tilegroup .loook_tile_duoh{
		width: 100%;
		height: auto;
	}
	
	.loook_tilegroup .loook_tile_duov{
		width: 100%;
		height: auto;
	}
	
	
	.loook_tilegroup .loook_tile_duov .hgroup h2{
		font-size: 32px;
	}
	
	.loook_tilegroup .loook_tile_duov .hgroup h2 a span {
		display: inline-block;
		height: 42px;
		line-height: 45px;
		margin-top: 5px;
		padding: 0 7px 0 6px;
	}

	
	.loook_category_tile{
		width: 100%;
		min-height: 60px;
		clear: both;

	}
	
	.loook_category_tile .widget{
		display: none;
	}
	
	
	.loook_tilegroup .loook_tile{
		position: relative;
		left: auto;
		bottom: auto;
		right: auto;
		top: auto;
		clear: none;
		margin: 0;
	}

	
	
} /* 770px */


/**
**************************************************************************
500px or less
**************************************************************************
*/

@media screen and (max-width: 500px) {

	.loook_tilegroup .loook_tile_uno{
		width: 100%;
		height: auto;
		clear: both;
	}

    /* listgroup
	**************************************************************************
    */
    
    .loook_listgroup li, .tg-cattilegroup .loook_listgroup li, .tg-cattilegroup .loook_listgroup li.last{
    	width: 100%;
    	margin-right: 0;
    	clear: both;
    }
    


} /* 500px */