/*
Theme Name: Loook
Theme URI: http://themeforest.net/user/bloooming/portfolio
Author: Bloooming
Author URI: http://bloooming.com/
Description: Responsive magazine or blog
Version: 1.0
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 *********************************************************
		Slider ***********************************************************
		Full Width Slider ************************************************
		Post Styles ******************************************************
		Breadcrumb Menu **************************************************
	Forms ****************************************************************
	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: 36px;
}

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-webfontd41d.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-webfontd41d.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-webfontd41d.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-webfontd41d.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-webfontd41d.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-webfontd41d.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-webfontd41d.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;
	color: #4c4c4c 
}

body a{
	color:  #000;
}

body a:hover{
	color:  #4c4c4c;
}

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;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto 0px;
}

.loook_boxed #page{
	width: 980px;
	background-color: white;
	box-shadow: 0 0 6px rgba(68, 68, 68, 0.60);
	-webkit-box-shadow: 0 0 6px rgba(68, 68, 68, 0.60);
	-moz-box-shadow: 0 0 6px rgba(68, 68, 68, 0.60);
	-o-box-shadow: 0 0 6px rgba(68, 68, 68, 0.60);
	-ms-box-shadow: 0 0 6px rgba(68, 68, 68, 0.60);
}

.loook_offset #page{
	margin: 50px auto;
}


/**
Header  
**************************************************************************
*/

#header-bar{
	background-color:  #e5e5e5 ; 
	background-color:  rgba(42,42,42,0.12) ;    
	color: #8c8c8c ;
	position: relative;
	z-index: 999;
	padding: 0;
	margin: 0;
	height: 26px;
}

/* different color when full width slider below header-bar */

.fwsliderover #header-bar{
	background-color: black;
	background-color: rgba(0, 0, 0, 0.40);
	color: #EBEBEB;
}

/* top menu - different color */

.topmenu #header-bar{
	background-color: #000;
}

#header-bar .contentwrap {
	z-index: 2;
}

#header-bar, #header-bar a, #header-bar input{
	font-size: 10px;
	text-transform: uppercase;
}

#header-bar a,
#header-bar input{
	color: #8c8c8c;
}

#header-bar a:hover{
	color: #6d6d6d;
}

.fwsliderover #header-bar, 
.fwsliderover #header-bar a{
	color: #EBEBEB;
}

.fwsliderover #header-bar a:hover{
	color: #fff;
}

/**
Footer  
**************************************************************************
*/

footer{
	font-family: "LatoRegular", Helvetica, Arial, sans-serif; 
	position: relative;
	margin: 0 auto;
	background-color: #2e2e2e ;
	background-image: url(images/bg/bg1.png);     
	color: #fff;           
}

.loook_boxed footer{
	width: 980px;
}

footer, .push {
	height: 490px;
}

footer a{
	color: rgb(255, 255, 255);
	color: rgba(255, 255, 255, 0.60);
}

footer a:hover{
	color:  rgb(255,255,255) ; 
	color:  rgba(255,255,255,1) ; 
}

.footerlogo{
	clear: both;
	display: block;
}

.copyright {
	background-color: #161616 ;
	width: 100%;
	position: absolute;
	bottom:0px;
	text-align: center;
	height: 25px;
}

.copyright p{
	color: #505050 ;
	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{
	color: #505050 ;
}

.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{
	background-color: #161616 ;
	color: #505050 ;
}

.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;
    background-image: url(images/footer_tooltip_arrows.png); 
}

.tip-reply{
	background-color:  rgb(51,51,51) ; 
	background-color:  rgba(51,51,51,0.90) ;         
	color: #ffffff ;
}

.tip-reply .tip-arrow-bottom {
	background-image: url(images/reply_tooltip_arrows.png);   
}




footer .cols {
	margin-right: 2%;
	float: left;
	overflow: hidden;
	min-height: 50px;
	padding: 55px 0 20px 0;
}

footer .cols, 
footer .cols p{
	line-height: 200%;
	font-size: 12px;
}

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 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;
	border-bottom: 1px solid white;
	border-bottom: 1px solid rgba(255, 255, 255, 0.20);
}

footer ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

footer ul li{
	background-image: url(images/dash-footer.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	text-transform: uppercase;
	padding: 0.6em 0 0.6em 0.1em;
}

footer ul li a{
	font-size: 11px;
	background-image: none;
	padding-left: 0;
}



/**
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 a:before{
	content:"";
	position:absolute;
	top:-3px;
	width: 6px;
	height: 6px;
	z-index: 98;
	left: 50%;
	margin-left: -3px;
	transform:rotate(45deg);
	-ms-transform:rotate(45deg); /* IE 9 */
	-moz-transform:rotate(45deg); /* Firefox */
	-webkit-transform:rotate(45deg); /* Safari and Chrome */
	-o-transform:rotate(45deg); /* Opera */
	background-color: #8c8c8c  
}


/**
Social Menu  
**************************************************************************
*/


#social-menu {
	float: right;
}

#social-menu a{
	background-image: url(images/icons-default.png);
	display: block;
	width: 15px;
	height: 15px;
	margin: 5px 5px 0 0;
}

#social-menu a:hover{
	background-image: url(images/icons-hover.png);
}


#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;
}

.fwsliderover #social-menu a{
	background-image: url(images/icons-light.png);
}
	
/**
Searchblock  
**************************************************************************
*/

.searchtoggle {
	background-image: url(images/icons-default.png);
	color: #8c8c8c;
	background-position: -200px 1px;
	width: 15px;
	height: 15px;
	margin: 5px 7px 0 0;
	float: right;
	cursor: pointer;
	text-indent: -999999px;
}

.searchtoggle:hover{
	background-image: url(images/icons-hover.png);
	color: #6d6d6d ;
}

.searchblock{
	border-radius: 3px;
	display: none;
	position: absolute;
	top:35px;
	padding: 5px;
	line-height: 25px;
	background-color:  #e5e5e5 ; 
	background-color:  rgba(42,42,42,0.12) ;     
}

/* top menu - different color */
.topmenu .searchblock{
	background-color: #000;
	border-color: transparent transparent  #000 transparent; 
}
.topmenu .searchblock:before{
	border-color: transparent transparent  #000 transparent; 
}

.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;
	border-color: transparent transparent  #e5e5e5 transparent; 
	border-color: transparent transparent  rgba(42,42,42,0.12) transparent;   
}

.searchblock form{
	position: relative;
	z-index: 2;
	overflow: hidden;
	min-width: 150px;
	padding: 0;
}

.searchblock label{
	font-family: "DroidSansRegular", Helvetica, Arial, sans-serif;
	 position:absolute; 
	 top:-3px; 
	 left:5px;
	 padding: 5px;
	 font-weight: normal;
}

.searchblock label:hover{
	color: #6d6d6d;
	cursor: text;
}

.searchblock input{
	background-color: transparent;
	border: none;
	margin: 0;
	float: none;
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	
}

.searchblock input:focus{
	outline: none;
}

.searchblock #searchtext{
	padding: 5px 5px 5px 10px;
}

.searchblock #searchsubmit {
	background-image: url(images/icons-default.png);
	background-position: -250px 0px;
	text-indent: -99999px;
	width: 15px;
	height: 15px;
	margin-right: 5px;
	padding: 0;
}

.searchblock #searchsubmit:hover {
	background-image: url(images/icons-hover.png);
}

.fwsliderover .searchblock{
	background-color: black;
	background-color: rgba(0, 0, 0, 0.40);	
	color: #EBEBEB;
}

.fwsliderover .searchtoggle{
	background-image: url(images/icons-light.png);
}

.fwsliderover .searchblock:before{
	border-color: transparent transparent  #e5e5e5 transparent; 
	border-color: transparent transparent  rgba(42,42,42,0.40) transparent;   
}

/**
Language Selector  
**************************************************************************
*/

.languagetoggle{
	background-image: url(images/icons-default.png);
	color: #8c8c8c;
	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;
}

.languagetoggle:hover{
	background-image: url(images/icons-hover.png);
	color: #6d6d6d ;
}

.languageblock{
	line-height: 25px;
	position: absolute;
	display: none;
	top:35px;
	border-radius: 3px;
	background-color:  #e5e5e5 ; 
	background-color:  rgba(42,42,42,0.12) ;     
}

/* top menu - different color */
.topmenu .languageblock{
	background-color: #000;
	border-color: transparent transparent  #000 transparent; 
}
.topmenu .languageblock:before{
	border-color: transparent transparent  #000 transparent; 
}



.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;
	border-color: transparent transparent  #e5e5e5 transparent; 
	border-color: transparent transparent  rgba(42,42,42,0.12) transparent;   
}

.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;
}

.fwsliderover .languageblock{
	background-color: black;
	background-color: rgba(0, 0, 0, 0.40);	
	color: #EBEBEB;
}

.fwsliderover .languagetoggle{
	background-image: url(images/icons-light.png);
	color: #EBEBEB;
}

.fwsliderover .languageblock:before{
	border-color: transparent transparent  #e5e5e5 transparent; 
	border-color: transparent transparent  rgba(42,42,42,0.40) transparent;   
}


/**
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{
	display: none;
}


#branding h2#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;
	color: #424242;
	border-bottom: 1px solid rgb(50,50,50) ; 
	border-bottom: 1px solid rgba(50,50,50,0.30) ;     

}

#branding h3#publisher{
	font-family: "DroidSansRegular", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 9px;
	letter-spacing: 2px;
	margin-top: 0;
	color:  rgb(50,50,50) ; 
	color:  rgba(50,50,50,0.60) ;   
}

/**
Primary Navigation 
**************************************************************************
*/

#primary-nav {
	background-color:  #e5e5e5; 
	background-color:  #e5e5e5;    
	font-family: "ZzyzxRegular", Helvetica, Arial, sans-serif; 
	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 li{
    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 a:after,
#primary-nav .menu .current a:before{
	content:"";
	position:absolute;
	display: block;
	width: 10px;
	height: 10px;
	bottom:-5px;
	z-index: 98;
	left: 50%;
	margin-left: -5px;
	transform:rotate(45deg);
	-ms-transform:rotate(45deg); /* IE 9 */
	-moz-transform:rotate(45deg); /* Firefox */
	-webkit-transform:rotate(45deg); /* Safari and Chrome */
	-o-transform:rotate(45deg); /* Opera */
	text-shadow: none;
	background-color:  #e5e5e5 ; background-color:  #e5e5e5 ;    
}

#primary-nav .menu .sub-menu a:before,
#primary-nav .menu .sub-menu a:after{
	display: none;
}

#primary-nav .menu .sub-menu {
	background-color:  #e5e5e5 ; 
	background-color:  #e5e5e5 ;    
	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 ul li a {
	color:  #333333 ; 
	color:  #333333 ;         
	/*text-shadow:  0 0 4px  rgba(68,68,68,0.60);
	-webkit-text-shadow:  0 0 4px  rgba(68,68,68,0.60);
	-moz-text-shadow:  0 0 4px  rgba(68,68,68,0.60);
	-o-text-shadow:  0 0 4px  rgba(68,68,68,0.60);
	-ms-text-shadow:  0 0 4px  rgba(68,68,68,0.60);*/
}

#primary-nav ul li a:hover{
	color:  rgb(255,255,255) ; 
	color:  rgba(255,255,255,1) ;    
}

#primary-nav ul li{
	color: #333333 ;
}


#primary-nav .menu .current .sub-menu {
	top:75px;
}

#primary-nav .menu .sub-menu .current .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{
	border-color: transparent transparent  #e5e5e5 transparent; 
	border-color: transparent transparent  #e5e5e5 transparent;  
    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 li {
	display: block;
	float: none;
	text-align: center;
	line-height: 100%;
	padding: 0 15px 0 15px;
	margin: 0;
}

#primary-nav .menu .sub-menu li:last-child a, 
#primary-nav .menu .sub-menu li:last-child .sub-menu li:last-child a{
	background-image: none;
	border: 0;
}


#primary-nav .menu .sub-menu .sub-menu:before{
	border-color: transparent  #e5e5e5 transparent transparent; 
	border-color: transparent  #e5e5e5 transparent transparent;  
    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 .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 li:first-child:before{
	content: "";
	position: absolute;
	background-color: transparent;
	height: 200px;
    left: -7px;
    width: 20px;
    top: -20px;
}

#primary-nav .menu .sub-menu li a, 
#primary-nav .menu .sub-menu li:last-child .sub-menu li a{
	background-image: url(images/dash-menu.png);      
	background-position: bottom left;
	background-repeat: repeat-x;
} 

/**
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 {
	overflow: hidden;
	margin: 25px 0 50px 0;
	position: relative;
}

.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;	
}

.post-category span {
	background-color:  rgb(46,46,46) ; 
	background-color:  rgba(46,46,46,0.90) ;         
	color:  #ffffff;
}

.post-category:hover span{
	background-color:  rgb(46,46,46) ; 
	background-color:  rgba(46,46,46,1) ;    
}


.writtenby{
	color: #848484;
	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{
	background-image: url(images/single-div2.png); 
	background-position: right top;
	background-repeat: repeat-y;
	position: absolute;
	left: 20%;
	top: 0.5em;
	height: 100%;
	width: 2%
}

.single .divider_right{
	background-image: url(images/single-div2.png); 
	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-image: url(images/smalldash-meta.png);   
	background-position: bottom left;
	background-repeat: repeat-x;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.meta ul li{
	background-image: url(images/smalldash-meta.png);   
	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{
	background-color: #F4F4F4;
	background-color: rgba(244, 244, 244, 0.90);
	color: #4C4C4C;
	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;
}

.comment a{
	color:  #4c4c4c;
}

.commentsbar {
	background-color: #333;
	background-color: rgba(51, 51, 51, 0.90);
	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 a {
	color: white;
}

.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;
	border-color:  rgb(51,51,51) transparent transparent transparent; 
	border-color:  rgba(51,51,51,0.90) transparent transparent transparent;
  }

.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 .comment article, 
.tab_comment .pingback article, 
.tab_comment .trackback article {
	background-color: #F4F4F4;
	background-color: rgba(244, 244, 244, 0.90);
}

.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-image: url(images/smalldash-comment.png);
	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;
	background-image: url(images/reply.png);
}

.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;
}


/**
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%;
	height: 24px;
	padding: 1em 0 1em 1em;
	background: rgba(0, 0, 0, .5);
	bottom: 0;
	left: 0;
	margin: 0;
	font-size: 11px;
	line-height: 260%;
	color: #fff;
	font-style: italic;
}

.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-image: url(images/slider-arrows.png);
 	background-repeat: no-repeat;
	background-position: center right;
	display: block;
	width: 26px;
	height: 26px;
}

.slider .flex-direction-nav li a:hover{
	background-image: url(images/slider-arrows-hover.png);  
}


.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{
	background-color:  rgb(46,46,46); 
	background-color:  rgba(46,46,46,0.30);     
	display: block;
	cursor: pointer;
	width: 10px;
	height: 10px;
}

.slider .flex-control-nav li a:hover, 
.slider .flex-control-nav li a.active{
	background-color:  rgb(46,46,46) ; 
	background-color:  rgba(46,46,46,0.10) ;     
}

.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;
}


.slider .nopictile{
	background-color:  rgb(235,235,235) ; background-color:  rgba(235,235,235,1) ;      
	background-image: url(images/bg/bg10.png);
}
    
        
.slider .nopictile p {
	background-color:  rgb(255,255,255) ; 
	background-color:  rgba(255,255,255,0.80) ;   
}
	
.slider .readmore {
	background-color:  rgb(46,46,46) ; 
	background-color:  rgba(46,46,46,0.90) ;         
	color: #ffffff;
}   

.slider .readmore:hover {
	background-color:  rgb(46,46,46) ; 
	background-color:  rgba(46,46,46,1) ;        
	color: #ffffff;
}   


/**
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;
*/
}

/**
Breadcrumb Menu 
**************************************************************************
*/

.loook_breadcrumb{
	position: relative;
	overflow: hidden;
	margin-bottom: 50px;
}

.loook_breadcrumb, 
.loook_breadcrumb a{
	color: #a7a7a7  
}

.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;
	background-color: #ffffff; 
}

.loook_breadcrumb li{
	background-image: url(images/arrow.png);    
	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{
	background-image: url(images/div2.png); 
	z-index: 98;
	background-position: center center;
	background-repeat: repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	height: 9px;
	top: 4px;
}

/**
Form s
**************************************************************************
*/

form {
	width: 75%;
	padding: 2px 2px 2px 2px;
	font-size: 11px;
	overflow: hidden;
}

textarea{
	width: 90%
}

textarea, input{
	border-radius:2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: 5px solid #F4F4F4;
	box-shadow: inset 0 0 1px rgba(51, 51, 51, 0.80);
	-webkit-box-shadow: inset 0 0 1px rgba(51, 51, 51, 0.80);
	-moz-box-shadow: inset 0 0 1px rgba(51, 51, 51, 0.80);
	-o-box-shadow: inset 0 0 1px rgba(51, 51, 51, 0.80);
	-ms-box-shadow: inset 0 0 1px rgba(51, 51, 51, 0.80);
	color: #333;
}

input{
	float: left;
	line-height: 140%;
	margin-right: 1em;
	padding: 0.4em;
}

label, .form-submit input{
	text-transform: uppercase;
	font-family: "DroidSansBold", Helvetica, Arial, sans-serif; 
	font-size: 10px;
}

form p{
	line-height: 300%;
}

.form-submit input{
	padding: 0.5em;
	text-transform: uppercase;
	font-size: 10px;
	background-color: #E8E8E8;
	color: #4C4C4C;
	width: 30%
}

.comment-form-comment label{
	display: none;
}



/**
**************************************************************************
Sidebars & Widgets 
**************************************************************************
*/

.sidebar h3{
	font-size: 16px;
	letter-spacing: 0.1em;
	padding: 1px 0 0 0;
}

.sidebar{
	font-size: 12px;
}

.sidebar a{
	color:  #4c4c4c;
}

.sidebar ul {
	margin: 0;
	padding: 0;
	list-style:none;
	margin-bottom: 3.5em;
}

.sidebar form, .sidebar p {
	margin-bottom: 3.5em;
}

.sidebar ul li {
	background: url(images/smalldash-sidebar.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 0.6em 0 0.6em 0.1em;
}

.sidebar ul li a{
	background: url(images/arrow-sidebar.png);
	background-position: left 0.4em;
	background-repeat: no-repeat;
	padding-left: 1em;
	display: block;
}

.sidebar 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;
}


.sidebar form, 
.error form{
	width: 100%;
	padding: 0;
	position: relative;
	z-index: 2;
	overflow: hidden;
}

.error form{
	width: 50%;
	margin-top: 2em;
}


.sidebar form label{
	 position:absolute; 
	 top:0px; 
	 left:5px;
	 padding: 5px;
}

 .error form label{
 	display: none;
 }


.sidebar form label:hover, .error form label:hover{
	color: #333;
	cursor: text;
}

.sidebar form input, .error form input{
	width: 90%;
	padding: 5px 5px 5px 10px;
	background-color: #f5f5f5;
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
}

.sidebar form input:focus, .error form input:focus{
	outline: none;
}

.sidebar form input[type="submit"], .error form input[type="submit"] {
	background-image: url(images/icons-default.png);
	background-position: -200px 0px;
	text-indent: -99999px;
	width: 15px;
	height: 15px;
	margin-right: 5px;
	position: absolute;
	right:3px;
	top:5px;
}

.error form input[type="submit"] {
	right:35px;
}
/** 
**************************************************************************
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 .loook_tile{
	padding: 5px;
}
.loook_listgroup li, .tg-cattilegroup .loook_listgroup li{
	padding: 5px;
}
                
.loook_tilegroup .loook_tile{
    border: 1px solid #efefef;
    background-color:  rgb(255,255,255) ; background-color:  rgba(255,255,255,1) ;
}

.loook_tilegroup .loook_tile:hover{
    border: 1px solid #cccccc;
    background-color:  rgb(255,255,255) ; background-color:  rgba(255,255,255,0.90);
}

.loook_tilegroup .nopictile .qwrapper{
    background-color:  rgb(244,244,244) ; background-color:  rgba(244,244,244,1) ;  
}
    
.loook_tile .readmore {
    background-color:  rgb(51,51,51) ; background-color:  rgba(51,51,51,0.10) ;
    color: #ffffff;
}   

.loook_tile .readmore:hover {
    background-color:  rgb(51,51,51) ; background-color:  rgba(51,51,51,0.30) ;
    color: #ffffff;
}   

.post_style3 .hgroup h1 span,
.loook_tile .hgroup h2 span,
.loook_carousel li .hgroup h2 a span{
	background-color:  rgb(255,255,255) ; 
	background-color:  rgba(255,255,255,0.85) ;   
}

.post_style3 .hgroup h1:hover span,
.loook_tile .hgroup h2:hover span,
.loook_carousel li .hgroup h2:hover a span{
	background-color:  rgb(255,255,255) ; 
	background-color:  rgba(255,255,255,0.90) ;  
}


.hgroup .post-categories li a{
	background-color:  rgb(46,46,46) ; 
	background-color:  rgba(46,46,46,0.90) ;         
	color:  #ffffff;
}

.hgroup .post-categories li a:hover{
	background-color:  rgb(46,46,46) ; 
	background-color:  rgba(46,46,46,1) ;    
}

.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;
}

.hgroup h2,
.hgroup h2 a{
	color: #4c4c4c;
}
    
.hgroup h2:hover,
.hgroup h2 a:hover {
    color: #2e2e2e;
}


.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 h3 a{
	color: #4c4c4c
}

.loook_listgroup li article{
	background-image: url(images/div1list.png);
	background-position: bottom left;
	background-repeat: repeat-x;
 	padding-bottom: 0.5em;
 	margin-bottom: 0.5em;
}

.loook_listgroup li.lastrow article{
    background-image: none;
}


.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 {
	color: #ccc;
	color: rgba(0, 0, 0, 0.20);
	position: absolute;
	top: -10px;
	display: block;
}

.category-head a{
	color: #ccc;
	color: rgba(0, 0, 0, 0.20);
	z-index: 99;
	padding: 0 0.8em 0 0;
}

.category_head_bg{
	background-image: url(images/div1.png);
	z-index: 98;
	background-position: center center;
	background-repeat: repeat;
	width: 100%;
	position: absolute;
	height: 11px;
	top:14%
}

.category_divider{
	background-image: url(images/div1.png);
	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: 942px;
	margin: auto;
}

.carouselwrap{
	overflow: hidden;
}

.carouselwrap{
	background-color:  rgb(235,235,235); 
	background-image: url(images/carousel-light.png), url(images/bg/bg7.png);
	background-repeat: no-repeat, repeat;
	background-position: top center, top left;
	box-shadow: inset  0 7px 7px -7px  rgba(0,0,0,0.10), inset  0 -7px 7px -7px  rgba(0,0,0,0.10); 
	-webkit-box-shadow: inset  0 7px 7px -7px  rgba(0,0,0,0.10), inset  0 -7px 7px -7px  rgba(0,0,0,0.10); 
	-moz-box-shadow: inset  0 7px 7px -7px  rgba(0,0,0,0.10), inset  0 -7px 7px -7px  rgba(0,0,0,0.10); 
	-o-box-shadow: inset  0 7px 7px -7px  rgba(0,0,0,0.10), inset  0 -7px 7px -7px  rgba(0,0,0,0.10); 
	-ms-box-shadow: inset  0 7px 7px -7px  rgba(0,0,0,0.10), inset  0 -7px 7px -7px  rgba(0,0,0,0.10);

}

.loook_boxed .carouselwrap .tg-carousel{
	width: 860px;
	margin: auto;
}

.loook_carousel{
	list-style: none;
	padding: 0;
	margin: 0;	
	display: block;
}

.loook_carousel li{
	display: block;
	position: relative;
	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:before{
	content:"";
	position:absolute; 
	z-index:-2;
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.6);
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.6);
	-ms-box-shadow:0 0 10px rgba(0,0,0,0.6);
	-o-box-shadow:0 0 10px rgba(0,0,0,0.6);
	box-shadow:0 0 10px rgba(0,0,0,0.6);
	top:50%;
	bottom:9px;
	left:15px;
	right:15px;
	-webkit-border-radius:100px / 10px;
	-moz-border-radius:100px / 10px;
	border-radius:100px / 10px;
}


.loook_carousel li article{
	background-color:  rgb(248,248,248); 
	padding: 5px;
	margin: 3px;
	border: 1px solid #e1e1e1;
	position: relative;
	overflow: hidden;
	display: block;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);  
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);  
	-ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);  
	-o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);  
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);  
}

.loook_carousel li article:hover, 
.loook_carousel li.highlight article{
    border: 1px solid #cccccc;
    opacity: 1;
}


.loook_carousel li a{
	display: block;
}

.loook_carousel li a:hover{
	cursor: pointer;
}

.loook_carousel li .hgroup{
	position: absolute;
	top: 12px;
}

.loook_carousel li .hgroup h2:hover a span{
	background-color:  rgb(255,255,255) ; 
	background-color:  rgba(255,255,255,0.90) ;   
}


.loook_carousel li.hlslide .hgroup{
	left: -150%;
}

.loook_carousel li img{
	width: 100%;
	vertical-align: bottom;
}

.carouselnav{
	background-image: url(images/carousel-arrows.png); 
	position: absolute;
	background-repeat: no-repeat;
	width: 40px;
	height: 40px;
	text-indent: -99999px;
	top: 50%;
	margin-top: -20px;
}

.carouselnav:hover{
	background-image: url(images/carousel-arrows-hover.png); 
}


#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;
	}
    
    /* listgroup
	**************************************************************************
    */

    .loook_listgroup li article, 
    .loook_listgroup li.lastrow article{
		background-image: url(images/div1list.png);
    }
    
    .loook_listgroup li.moblastrow article{
        background-image: none;
    }
    
    .loook_listgroup li{
    	width: 49%;
    	height: 6em;
    }
    
    .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;
	}
	
    .loook_tilegroupwrap{
        padding: 0;
    }

	
	/** 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 */

	.loook_listgroup.clearfix li
	{
		height: auto;
	}
/**
**************************************************************************
770px or less
**************************************************************************
*/

@media screen and (max-width: 770px)
{
    #news .ticker-title { font-size: 11px !important; line-height: 17px !important; }
    .ticker-content a { font-size: 11px !important; }
    
	.img-responsive
	{
		display:none;
	}
	#header-bar
	{
		height: 37px !important;
	}
	footer.fautoh
	{
		padding-bottom: 40px;
	}
	.loook_listgroup.clearfix li
	{
		height: auto;
	}
	.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;
	}

    header .searchblock,
    header .languageblock{
        background-color: transparent;
    }

    header .searchblock:before,
    header .languageblock:before{
        border-color: transparent;
    }   
	
	/* search */
	.searchtoggle{
		display: none;
	}
	
	.searchblock{
		display: block;
		position: relative;
		padding: 20px 0 15px 0;
		top:20px
	}
	
	.searchblock input{
        background-color: #ffffff ;
    }

	.searchblock .bg, .searchblock .arrow{
		display: none;
	}	
	
	.searchblock form{
		width: 100%;
		overflow: hidden;
		height: 40px;
	}
	
	.searchblock form input{
		width: 100%;
		z-index: 98;
	}
	
	.searchblock #searchtext{
		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: 1px 0 0 0;
		overflow: hidden;
	}
	
	.languageblock ul li{
		display: block;
		float: left;
		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,
	.single .article_right{
		width: 100%;
		float: none;
		padding-left: 0;
		padding-right: 0;
	}
	
	.single .divider_left,
	.single .divider_right{
		background-image: url(images/single-div2.png);
		background-repeat: repeat;
		width: 100%;
		height: 10px;
		top: 0;
		left: 0;
	}
	
	.single .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%;
	}



    /** 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;
	}
	
	.carouselwrap .tg-carousel{
		background-image: none;
	}
	
	
} /* 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 */

@media screen and (max-width: 420px) {

	#sitetitle a img
	{
		width: 300px;
	}
	.hgroup
	{
		bottom: 2px !important;
	}
} /* 500px */


.menu li .submenu
{
  display:none;
  position: absolute;
  background: #E5E5E5;
  border: 1px solid #aaa;
  top: 65px;
  padding: 15px 10px;
  width: 120px;
}
.menu li .submenu li
{
  float: none !important;
  text-align: left !important;
  padding: 0 !important;
}
.menu li:hover .submenu
{
  display: block;
}
.menu li:hover .arrow
{
  display: block !important;
}
#primary-nav
{
	display:block;
}
#responsive-nav
{
	display: none;
}
#js-news {
	min-height: 45px;
	max-width: 800px;
	margin: 0 auto;
	font-weight: bold;
}

/*@media (min-width: 320px) and (max-width: 479px){
    .div-contact{
        width:auto !important;
    }
}*/
.submenu-ul {
	display:none;
}
.submenu-ul.active {
	display: block;
    margin-bottom: 0 !important;
	margin-top: 5px !important;
    margin-left: 10px;
}
.submenu-ul.active .month-li:last-child {
	background: none !important;
}
.li-container {
	color:#383838; cursor: pointer; padding-left: 10px;
}

.li-container span {
	background: url(images/arrow-sidebar.png);
    background-position: left 0.4em;
    background-repeat: no-repeat;
    padding-left: 1em;
    display: block;
}

@media screen and (max-width:1000px) {
	/*article.loook_responsive {
		position:absolute;
		right:0;
		height: auto !important;
		width: auto !important;
	}*/
	.loook_two {
		clear:both;
		float:none !important;
		width:100%;
	}
	.loook_two article, .loook_two_small article {
		width: 50% !important;
    	height: 100%;
		clear:none !important;
	}
	.loook_responsive {
		position:absolute !important;
		right:0;
		top: 0;
		height: auto !important;
	}
	.loook_two_small {
		position: relative;
		width: 472px;
		height: 150px;
		float: right;
	}
} 

@media screen and (max-width:770px) {
	.loook_responsive {
		display: none;
	}
	.loook_two_small {
		position: relative;
		width: 100%;
		height: auto !important;
		float: right;
	}
	.loook_duov_responsive {
		display: block !important;
    	width: 50% !important;
		right:0 !important;
	}
	.loook_four_responsive {
		    display: block !important;
    position: absolute !important;
    top: 60px !important;
    right: 0 !important;
    width: 50%;
	}
}
