/*

Theme Name: Freespins-uten-innskudd 



Author: Epicorns





*/



/* Table of Contents



	1. HTML Reset

	

	2. Defaults

		- Typography

		- Headings

		- Other Objects

	3. Site Layout and Structure

	4. Common Classes

		-Excerpts

		-Comments

	5. Header

		-Site Header

		-Navigation

	6. Content Area

		-Shortcodes

	7. Sidebar

		-Widgets

	8. Footer

	9. Media Queries

	

*/



/* 1. HTML Reset

 

   normalize.css v2.1.2 | MIT License | git.io/normalize

   ----------------------------------------------------------------------------*/





article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:\201C \201D \2018 \2019}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}body,figure{margin:0}

legend,button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}



* {

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-ms-box-sizing: border-box;

	-o-box-sizing: border-box;

}



/* 2. Defaults

   ----------------------------------------------------------------------------*/





html {

	font-size: 10px; /* 10px browser default */

}



body {

	background-color:#e9eaea;

	color: #444;

	font-family:'Helvetica Neue',Helvetica,Arial,san-serif;

	line-height:1em; 

}



a {

	color:#0060a7;

	text-decoration: none;

}



a:hover {

	color: #999;

}



ol,

ul {

	margin: 0;

	padding: 0;

}



p {

	margin: 0 0 20px 0;

	padding:0;

}



img {

	border:0;

}



.clearboth {

	clear:both;

}



hr {

border:0;

	background:#f9f9f9;

	margin:28px 0 38px;

	height:6px;

	border-bottom:2px solid #f3f3f3;

}



/* Headings

   -----------------------------------------*/





h1,

h2,

h3,

h4,

h5,

h6 {

	color: #303639;

	font-weight: bold;

	line-height: 1.1em;

	margin: 0 0 20px;

}



h1 {

	font-size:1.9em;

	margin: 0 0 28px;

	font-weight:900;

}



h2 {

	font-size:1.6em;

}



h3 {

	font-size:1.4em;

}



h4 {

	font-size:1.2em;

}



h5 {

	font-size:1.1em;

}



h6 {

	font-size:1.1em;

	font-weight:normal;

}



h1.entry-title, 

h2.entry-title  {

	margin-bottom:8px;

}





/* 3. Site Layout and Structure

   ----------------------------------------------------------------------------*/



#outerwrap {

	width:100%;

}



.wrap {

	width:1100px;

	overflow:hidden;

	margin:0 auto;

}



/* 4. Common Classes

   ----------------------------------------------------------------------------*/

 



 /* Excerpts */



.excerptlist{ 

	line-height:1.5em; 

	overflow:hidden; 

}



 .articleexcerpt p{

	margin:0; 

	padding:0;

	line-height:1.5em; 

	font-size:14px;

}



.articleexcerpt{ 

	padding:12px; 

	overflow:hidden;

	margin-bottom:30px;

	font-size:14px;

	background: #f9f9f9;

border-bottom: 4px solid #f3f3f3;

}



.articleexcerpt .thumb {

	float:left;

	width:150px;

	height:150px;

	margin-right:30px;

		overflow:hidden;

}



.articleexcerpt .thumb img{ 

	 width:100%;

	 height:auto;

}



 .articleexcerpt h3{ 

	margin:0 0 4px 0; 

	padding:0; 

	color:#111;

	 font-size:22px;

	 font-weight:normal;

}



.articleexcerpt .bylines{ 

	font-size:12px;

	 margin:0 0 10px; 

	 color:#777;

	 line-height:1.1em;

}



 /* Other Common Classes */





.bylines{ 

	font-size:13px; 

	margin-bottom:20px; 

	color:#777;

}



blockquote {

    margin: 10px 20px 20px;

    padding: 10px 10px 5px 10px;

    border-left: 3px solid #ddd;

    font-family: Georgia, "Times New Roman", Times, serif;

    color: #777;

    background: #f5f5f5;

    font-style: italic;

    font-size: 1.1em;

 }



blockquote p {	

	margin: 0 0 10px; 

}



.main-content .bannerwidget{

	display: block; 

	margin:20px auto; 

	float:none; 

	text-align:center;  

}





/** Pagination **/



.pagination {

	clear:both;

	padding:30px 0;

	line-height:13px; 

	margin:0 0 15px 0;

}



.pagination span, .pagination a {

	display:block;

	float:left;

	margin: 2px 7px 2px 0;

	padding:9px 13px;

	text-decoration:none;

	width:auto;color:#ccc;

	border:1px solid #999;

	text-decoration:none; 

}



.pagination a:hover{

	color:#fff;

	background: #0060a7;

	border:1px solid #0060a7;;

}



.pagination .current{

	padding:9px 13px;

	background: #0060a7;

	color:#fff;

	border:1px solid #0060a7;;

}



.pagination a.last{ 

	background:#333; 

	color:#FFF;

}



.pagination a.last:hover{ 

	background:#444; 

	color:#FFF;

}



/* Images */



.alignleft {

	float: left;

}



.alignright {

	float: right;

}



.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



img.alignleft {

	margin: 5px 20px 5px 0;

}



img.alignright {

	margin: 5px 0 5px 20px;

}



img.aligncenter {

	margin: 5px auto;

}



img.alignnone {

	margin: 5px 0;

}



.main-content img[class*="align"],

img[class*="wp-image-"] {

	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */

	 max-width: 100%;

}



.main-content img.size-full {

	max-width: 100%;

	width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */

}



img.wp-smiley,

.rsswidget img {

	border: 0;

	border-radius: 0;

	box-shadow: none;

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;

}



.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

	vertical-align:top;

}



/* Captions */



.wp-caption {

	margin-bottom:20px;

	border:1px solid #e5e5e5;

	max-width: 96%;

}



.wp-caption.alignleft {

	margin: 5px 10px 5px 0;

}



.wp-caption.alignright {

	margin: 5px 0 5px 10px;

}



.wp-caption .wp-caption-text,

.entry-caption,

.gallery-caption {

	color: #666;

	font-size: 12px;

	font-weight: 300;

	background:#f8f8f8;

	padding:10px 20px;

	margin:0;

}



.wp-caption.alignleft + ul,

.wp-caption.alignleft + ol  {

	list-style-position: inside;

}



.gallery {

   margin:0 0 20px 0;

	overflow:hidden;

}



.gallery-item {

   float: left;

   padding:0 12px 5px 12px;

   text-align: center;



}



.gallery-columns-4 .gallery-icon img {

 	width:120px;

	height:120px;

}



.gallery-columns-1 .gallery-icon img, .gallery-columns-2 .gallery-icon img  {

 	width:260px;

	height:195px;

}



.gallery .gallery-caption {

	border:0;

	padding:2px;

	background:#f1f1f1;

	font-style:italic;

	font-size:11px;

	margin:0;

}

 

.gallery .gallery-icon img {

	border: 1px solid #ccc;

	padding:4px;

}





/******************* Flytonic Comments ****************************************/



#comments { padding-top:30px; }



#respond:after { content: ".";  display: block; height: 0; clear: both; visibility: hidden;	}

#commentform {padding:10px 0 0 0; margin:0;}

#commentform input, #commentform textarea, #commentform .rateinput {width: 200px; padding: 5px; margin:0;	border:2px solid #DDD; color:#888; display:block; font-size:11px; }

#commentform textarea {	width: 95%;	}

#commentform label { color:#555; font-weight:bold; font-size:11px; }	

#commentform label span { font-weight:normal; color:#777;}

ol.commentlist {border-top:solid 1px #ddd; margin:0 0 35px 0 !important; padding:0 !important;}

ol.commentlist li {position:relative !important;;min-height:50px !important;; padding: 10px 10px 10px 82px!important;list-style: none !important; border-bottom:1px solid #ddd !important;;	}

ol.commentlist li .avatar{padding:4px;text-align:center;background:#fff;border:solid 1px #ccc;position:absolute;left:10px;top:10px;}

ol.commentlist li span.avatar img{margin:5px;}

ol.commentlist ul.children{margin:10px 0 0 0 !important;border-top:solid 1px #ddd; padding:0;}

ol.commentlist .thread-odd{background:#f8f8f8;}

ol.commentlist .thread-even .even{background:#fff;}

ol.commentlist .thread-even .odd{background:#f8f8f8}

ol.commentlist .thread-odd .odd{background:#fff;}

ol.commentlist .thread-odd .even{background:#f8f8f8}

.bypostauthor { border-top:2px solid #0060a7; }

ol.commentlist .bypostauthor  span.avatar { border:solid 2px #0060a7;}

.nocomments {text-align: center; margin: 0; padding: 0;	}

div.comment-author { font-size:1.1em; line-height:1em;  }

b.fn {font-weight:normal;}

span.says { display:none;}

div.comment-metadata{ font-size:.8em; margin-bottom:10px;color:#888;}

div.comment-metadata a, div.comment-metadata a:visited {color:#888;}

div.comment-metadata a:hover {color:#000;}

.reply {text-align:right;}



/** Comment Buttons **/



div.reply a.comment-reply-link, div.reply a.comment-reply-link:visited { 

	background:#0060a7; 

	color:#fff; 

	padding:4px; 

	font-size:.8em; 

	font-family:Arial, Helvetica, sans-serif; 

}



div.reply a.comment-reply-link:hover {

	background:#999; 

	color:#fff; 

}



#commentform #submit { 

	background:#0060a7; 

	color:#fff; 

	border:0; 

	padding:8px;  

	text-align:center; 

	display:block;  

	width:100px; 

	font-size:12px; 

	font-weight:bold;

	font-family:Arial, Helvetica, sans-serif;  

}



#commentform #submit:hover { 

	background:#999;

	cursor:pointer; 

}





/* 5. Header

   ----------------------------------------------------------------------------*/

   



header.main-header { 

	width:100%;

	background:#44494B;

	min-height:60px;

}



.header-logo { 

	float:left;  

	padding:0 20px;

	}

	

	.header-logo h2 { 

		line-height:60px; 

		font-size:26px; 

		margin:0; 

		padding:0;

		text-transform:uppercase;

		border:0;

	}

	

.header-logo h2 a{ 

	color:#fff;

	}

.header-logo h2 a:hover{ 

	color:#ddd;

	}

	

.header-logo img {

	display:block;

	padding-top:9px;

}

	

.headericons {

	float:right;

	background:#333;

	position:relative;

}



.headericons a, .headericons a:visited {

	color:#fff;

}



.headericons a:hover {

	color:#999;

}



header.stickyheader {

    position: fixed;

    width: 100%;

    left: 0;

    top: 0;

    z-index: 100;

    border-top: 0;

	min-height:51px;

}



.searchgo {

	position:absolute;

	top:0;

	right:55px;

	overflow:hidden;

	background:#333;

	padding:10px 10px 10px 10px;

  width:270px;

  display:none;

  z-index:10;

  height:60px;

}



.searchgo .searchinput {

	width:145px;

}



.headericons ul {

	line-height: 48px; 

	margin:0; 

	padding:0; 

	list-style: none;

 }



.headericons li {

	float: left;

	text-transform:uppercase;

	font-weight:700;

	padding:6px 18px;

	font-size:18px;

	color:#fff;

 }

 

 .stickyheader {

    position: fixed;

    width: 100%;

    left: 0;

    top: 0;

  z-index:99999;

    border-bottom: 1px solid #444;

}





.searchgo {

	position:absolute;

	top:0;

	right:55px;

	overflow:hidden;

	background:#333;

	padding:10px 10px 10px 10px;

  width:270px;

  display:none;

  z-index:10;

  height:60px;

}



.searchgo .searchinput {

	width:145px;

}

 

 .stickyheader {

    position: fixed;

    width: 100%;

    left: 0;

    top: 0;

  z-index:99999;

    border-bottom: 1px solid #444;

}



.stickyheader .header-logo img{

	max-height:45px;

	display:block;

}



.stickyheader .socialmediatop {

    padding-top: 9px;

}



.stickyheader  .nav {

	height:50px;

}



.stickyheader .nav,

.stickyheader .nav ul {

    line-height:38px;

 }

 

 .stickyheader  .nav li {

 	font-size:12px; 

}



 .stickyheader .header-logo h2 { 

		line-height:50px; 

		font-size:22px; 

	}

	

 .stickyheader	.headericons ul {

	line-height: 40px; 

 }

 

  .stickyheader .headericons li {

	padding:5px 18px;

	font-size:17px;

 }

 

   .stickyheader .searchgo {

	position:absolute;

	top:0;

	right:55px;

	overflow:hidden;

	background:#333;

	padding:10px 10px 10px 10px;

  width:270px;

  display:none;

  z-index:10;

  height:50px;

}



/* Navigation

   ------------------------------*/



nav.navbar {

	overflow:hidden;

	float:left;

	padding:0;

} 



.nav {

	height:60px;

	display: block; 

	margin:0; 

	float:left;

}



.nav,

.nav ul {

    line-height:48px;

	margin:0; 

	padding:0; 

	list-style: none;

 }

 

.nav li {

	float: left;

 	font-size:1.4em; 

	margin:0;

}



.nav li a,.nav li a:visited {

	color:#FFF; 

	display:block; 

	padding:6px 10px 6px 10px; 

}

 

.nav li a:hover, .nav li a:active {

	color:#000;  

	background:#f8f8f8;

}	



.nav li ul {

	position: absolute; 

	left: -999em; 

	width:160px; 

	margin:0; 

	line-height: 17px; 

	background:#fff; 

	z-index:10;

}



.nav li li { 

	width: 160px; margin:0; 

	border-bottom:1px solid #eee; 

	font-size:1.0em; 

	font-weight:normal; 

}



.nav li li a, .nav li li a:visited {

	color:#000; 

}



.nav li li a:hover, .nav li li a:active {

	background:#f8f8f8;  

}



.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li.sfhover ul, .nav li li.sfhover ul, .nav li li li.sfhover ul {

left: auto; 

}



.nav li.current-menu-item a, .nav li.current-menu-parent a {

	color:#000;

	background:#f8f8f8;

}



.nav li.current-menu-item ul {

	margin-top:-1px;

}	



.nav li li ul,  .nav li.current_menu_item li ul, .nav li.current_menu_parent li ul{ 

	margin: -30px 0 0 160px; 

	border-top:1px solid #CCC;  

	visibility:hidden; 

	font-size:1.0em;

}

.nav li li:hover ul { 

	visibility:visible;

}



#mobile-menu-btn{

	display: none;  

	position: absolute;  

	right: 15px;  

	top:39px;  

	z-index:100;   

	padding: 0 3px;

}



.stickyheader #mobile-menu-btn{

	top:5px;  

}





#mobile-menu{

display: none;

}



#mobile-menu .menu-item-has-children .arrow {	

display: none;

}



 .stickyheader #mobile-menu-btn {

 top:8px;  

 }





/* 6. Content Area

   ----------------------------------------------------------------------------*/

   

   

.container {

	overflow:hidden;

	 margin:30px auto; 

	 clear:both; 

	 width:1100px;

	 background:#f9f9f9;

	 border:1px solid #ddd;

}



.main-content {

	background:#fff;

	float:left;

	width:768px;

	font-size:15px;

	line-height: 1.7em;

	padding:35px 40px;

	border-right: 1px solid #f3f3f3;

}



.leftside .main-content {

	float:right;

}



.main-content.fullwidth{

	width:1100px;

	padding:35px 80px;

 }



.main-content ul,.main-content ol {

	margin: 0;  

	padding: 0 0 6px 35px;  

}



.main-content ul li{

	padding:0 0 12px 0; 

	list-style:disc inside;

	text-indent:-.9em;

}



.main-content ol li{

	padding:0 0 12px 0; 

	margin: 0; 

	list-style:decimal;

}



.main-content h2.title{ 

	margin:20px 0 12px 0;

}



.main-content img.bannerAd {

	max-width:100%;

	height:auto;

}





/* 7. Sidebar

   ----------------------------------------------------------------------------*/





.sidebar { 

	float:left;

	font-size:14px; 

	width:330px;

	padding:20px 15px;

}



.leftside .sidebar {

	margin:0 20px 0 0;

}



.sidebar h3 { 

	margin:0; 

	padding:14px 10px;

	font-size:17px;   

	color:#44494B; 

	margin-bottom:10px;

	font-weight:bold; 

}



.sidebar ul,.sidebar ol{

	margin: 0;

padding: 0;

}



.sidebar ul li{

	padding: 0 0 12px 15px; 

	margin: 0px 0px 12px 0; 

	list-style:none; 

	border-bottom:1px solid #ddd;

	position: relative;

}



.sidebar ul li::before{

	color: #464444;

	font-size: 10px;

	font-family: 'FontAwesome';

	content: '\f054';

	position: absolute;

	left: 0;

}



.sidebar .fcrp-tswidget-wrap ul li::before{

	content: "";

}



.sidebar ul li a,.sidebar ul li a:visited{

	color:#464444;

}



.sidebar ul li a:hover{

	color:#999;

}



.sidebar ul li:last-child {

	border:0;

}



.sidebar ol li{

	padding: 0 0 8px 0; 

	margin: 0px 0px 8px 0; 

	list-style:decimal inside; 

	background:none;   

}



.sidebar .block { 

	margin:0 0 20px; 

	background:#FFF;

	padding:15px;

	border-bottom: 1px solid #f3f3f3;

}



.sidebar .bannerAd{

	margin:10px auto; 

	text-align:center; 

	display:block;

}



.textwidget,

.tagcloud {

	margin-bottom:0;

}





/* Calendar Widget */



#wp-calendar {

	margin:0 auto;

}



#wp-calendar caption {

	font-size: 14px;

	margin: 0;

}



#wp-calendar th,

#wp-calendar td {

	padding: 5px;

	text-align: center;

}



/* Newsletter Widget */



.newsletter {

	padding:0 5px;

}



.newsletterform { 

	margin:10px 0 0 0;

	overflow:hidden;

	clear:both;

}



.newsletter .newsimage {

	float:right;

	margin:0 0 15px 12px;

}



.newsletter span{ 

	line-height:1.2em;

	font-size:13px;

	font-weight:bold;

}



.newsletter p.counter {

	margin:0 0 15px 0;

	padding:0;

}



.newsletterform .newsletterinput { 

	background:#fff; 

	border:1px solid #ddd;

	color:#aaa; 

	padding:15px; 

	margin:0 auto 15px auto; 

	width:100%; 

	display:block;

	font-size:12px;

}



.newsletterform .submitbutton { 

   background:#0060a7; 

 	color:#fff;

 	line-height:1em;

 	text-align: center;

	text-transform:uppercase;

	display:block;

	width:100%;

	font-weight:400 !important;

	padding:12px 0;

	margin:0 auto;

	font-size:20px !important;

	border:none;

}



.newsletterform .submitbutton:hover{

	filter: alpha(opacity=80);

	opacity: 0.8;

	text-decoration:none;

	cursor:pointer;

}



.newsletter .nlimage {

	float:right;

	margin:0 0 10px 15px;

}



/* Search Widget */



.searchform { 

	overflow:hidden;  

}



.searchinput {

	background:#fff; 

	border:1px solid #ccc; 

	color:#777; 

	font-style:italic; 

	padding:10px; 

	margin:0; 

	font-weight:300;

	width:60%; 

	display:block;

	float:left;

	font-size:13px;

}



.searchsubmit {

   background:#0060a7; 

 	color:#FFF;

 	line-height:38px;

 	padding:0 22px;

	height:38px;

 	text-align: center;

	display:inline-block;

	margin:0 0 0 1%;

	border:0;

	font-size:13px;

	float:left;

	font-weight:700;

	width:39%;

	text-transform:uppercase;

}	

				   

.searchsubmit:hover { 

	filter: alpha(opacity=80);

	opacity: 0.8;

	cursor:pointer;

}



/* Category Widget */



.fly_cat .thumb {

	float:left;

	margin:0 10px 2px 0;

	width:100px;

	height:100px;

}



.fly_cat.right  .thumb{

	float:right;

	margin:0 0 2px 10px;

}



.fly_cat  h4 {

	font-size:15px;

	text-transform:uppercase;

	font-weight:700;

	margin: 0;

	margin-bottom:4px;

}



.fly_cat span {

	display:block;

	color:#777;

	font-size:13px;

	font-weight:300;

	line-height:1.3em;

}



.fly_cat {

	overflow:hidden;

	margin-bottom:15px;

	padding-bottom:15px;

	border-bottom:1px solid #eee;

}





/* Social Media Widget */



ul.smedia {

	padding:0 10px;

	margin:0;

	overflow:hidden;

}



ul.smedia li {

	display:block; 

	float:left;

	padding:6px;

	list-style:0;

	background:0;

	margin:0;

	border:0;

}



.textwidget, .tagcloud {

	padding:10px;

}



/* 8. Footer

   ----------------------------------------------------------------------------*/





footer.main-footer {

	width:100%; 

	line-height:1.3em; 

	background:#44494B;

		font-size:13px;

		color:#444;

		padding:20px 10px 5px 10px; 

		overflow:hidden; 

}



.main-footer a {

	color:#777; 

	text-decoration:underline; 

}



.main-footer a:hover {

	color:#777; 

	text-decoration:none; 

}



.widgetarea {

	float:left;

	width:780px;

	overflow:hidden; 

}



.footerright {

float:right;

	width:300px;

	color:#ddd;

	font-size:12px;

	line-height:1.4em;

	text-align:center;

}



.footerright  h2 {

	font-size:24px;

	text-transform:uppercase;

	margin-bottom:10px;

	text-align:center;

}



.main-footer .footerright a {

	color:#fff;

	text-decoration:none;

}



.footerwidget { 

	float:left; 

	width:25%; 

	padding:10px 8px 10px; 

	color:#ddd; 

}



.footerwidget h3{ 

	margin:0 0 15px; 

	font-size:14px; 

	color:#ddd;

	font-weight:bold;

}



.footerwidget  ul{ 

	padding-bottom:15px;

}



.footerwidget  li{ 

	list-style:none;

	margin:0 0 8px 0;

}



.footerwidget a{

	color:#ddd; 

	text-decoration:none;

}



.footerwidget a:hover{

	color:#ccc; 

	text-decoration:underline;

}



.bottomfooter{

	width:100%;

	text-align:center;

	padding:20px 0;  

	font-size:13px;

	color:#444;

	line-height:1.5em;

}



.bottomfooter a, 

.bottomfooter a:visited {

	color:#444;

}



.footerright {

	max-width:100%;

	height:auto;

}





/* 9. Media Queries

   ----------------------------------------------------------------------------*/

   

 @media screen and (min-width:1px) and (max-width:1099px) {

 

 

 .navbar, .headericons {

	display:none;

}

 

  #mobile-menu-btn{

		display: block;

		background: none;

		border: none;

		cursor: pointer;

		padding: 4px 6px;

		border-radius: 3px;

		-moz-border-radius:3px;

		border: 1px solid #eee;

	background: #fff;

		

	}

	

 .stickyheader   #mobile-menu-btn{

	padding: 2px 3px;

 }



	#mobile-menu-btn:focus{

		outline: none;

	}

	#mobile-menu-btn i{

		display: block;

		width: 22px;

		height:3px;

		background: #2B2B2B;

		margin: 4px 0;

		padding:0;

	}

	#mobile-menu{

		display: none;

		position: absolute;

		top:105px;

		right:0;

		z-index:9999;

		width: 100%;

		background: #444;	

	}

	

	 .stickyheader #mobile-menu{

 top:51px;  

 }

	

	#mobile-menu .logomobile{

		color: #fff;

		font-size: 26px;

		font-weight: 900;

		font-family: 'Arial',sans-serif;

		padding: 10px 5px 10px 10px

	}

	#mobile-menu ul{

		list-style: none;

		margin: 0;

		padding: 0;

	}

	#mobile-menu ul li{

		border-top: 1px solid #555;

		position: relative;

	}



	#mobile-menu .menu-item-has-children .arrow{

		content: "\25bc ";

		position: absolute;

		display: block;

		border-left: 1px solid #555;

		top: 0;

		right:0;

		color: #fff;

		padding: 10px;

		cursor: pointer;

	}

	#mobile-menu .menu-item-has-children .arrow.up{

		display: none;

	}

	#mobile-menu .menu-icon-up > .arrow.down{

		display: none !important;

	}

	#mobile-menu .menu-icon-up > .arrow.up{

		display: block !important;

		background-color: #555;

	}

	#mobile-menu ul li a{

		position: relative;

		color: #fff;

		text-decoration: none;

		padding: 10px;

		font-family: 'Arial',sans-serif;

		font-size: 14px;

		font-weight: bold;

		line-height: 38px;

		z-index:99999;

	}

	#mobile-menu ul ul{

		display: none;

		padding-left: 15px;

	}

	#mobile-menu ul ul a{

		padding-left: 30px;

	}

	#mobile-menu .open{

		display: block;

	}

	

 



 }



   

 @media screen and (min-width:768px) and (max-width:1099px) {

 

 #mobile-menu {

    width: 50%;

}



 .wrap,.main-content.fullwidth {

	width:748px;

}



.container {

	 margin:25px auto; 

	 width:748px;

	 border:0;

}



.main-content {

    width: 480px;

    padding: 30px 15px;

}



.header-logo img {

	max-width:100%;

}



.sidebar {

    margin-left: 9px;

    width: 250px;

	padding:10px 0;

}



.sidebar .block {

    margin: 0 0 30px;

    background: #FFF;

}



.widgetarea {

    float: none;

    width: 100%;

    margin-bottom:20px;

}



.footerright {

    float: none;

    margin: 0 auto;

}



   

 }

 

 @media screen and (min-width:1px) and (max-width:767px) {

 



.sidebar {

	float:none;

	width:100%;

	margin:0;

	padding: 10px 15px 0;

}



.container {

	 margin:25px auto; 

	 border:0;

	 width:100%;

}



.wrap {

	width:100%;

}



.main-content,.main-content.fullwidth {

	width:100%;

	 border:0;

	 padding: 35px 10px;

	 float:none;

}



.main-footer .widgetarea {

	float:none;

	width:100%;

	margin-bottom:20px;

}



/* Footer */



.footerwidget {

	width:100%;

	padding:5px 0;

	float:none;

	text-align: center;

}



.footerright {

    float: none;

    width: 100%;

}



.header-logo  {

	float:none;

	margin:0 auto;

	text-align:center;

	width: 100%;

    padding: 0 60px;

}



.header-logo img {

	margin:0 auto;

	max-width:100%;

	height:auto;

}



nav.navbar {

	float:none;

	padding:0;

}



 

 }





@media screen and (min-width:481px) and (max-width:767px) {





}



@media screen and (min-width: 1px) and (max-width:480px){





.articleexcerpt .thumb {

	float:none;

	margin:0 auto 20px;

}









}